Linux 练习 - 软件包管理

1、查询命令 java 来自于哪个 rpm 包;
[root@centos7 yinxd]# rpm -qf `which java`
2、yum 的配置和使用,包括 yum 仓库的创建;
# 本地源(光盘)
## 1、插入并挂载光盘
[root@localhost ~]# mount /dev/sr0 /mnt

## 2、备份系统自带的 repo 文件
[root@localhost ~]# mkdir /etc/yum.repos.d/bak
[root@localhost ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/

## 3、创建 local.repo 文件
[root@localhost ~]# vim /etc/yum.repos.d/local.repo

### 填入以下内容
[local]
name=local base
baseurl=file:///mnt/
gpgcheck=0

## 4、查看
[root@localhost ~]# yum repolist

# 网络源(服务器IP为 10.10.10.111)
## 1、安装 httpd
[root@localhost ~]# yum imstall -y httpd
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl enable httpd

## 2、创建目录结构
[root@localhost ~]# mkdir /var/www/html/centos/{6,7}/os/x86_64

## 3、挂载光盘文件(先插入 centos 7 和 centos 6 的光盘,对应的设备分别为 /dev/sr0 和 /dev/sr1)
[root@localhost ~]# mount /dev/sr0 /var/www/html/centos/7/os/x86_64/
[root@localhost ~]# mount /dev/sr1 /var/www/html/centos/6/os/x86_64/

##客户端设置
###(1)创建 aliyun.repo 文件
[root@localhost ~]# vim /etc/yum.repos.d/net.repo

#### 填入以下内容
[net]
name=net base
baseurl=http://10.10.10.111/centos/$releasever/os/$basearch/
gpgcheck=0

###(2)查看
[root@localhost ~]# yum repolist

# 安装
[root@localhost ~]# yum install httpd -y

# 卸载
[root@localhost ~]# yum remove httpd -y
3、编写系统初始化脚本 reset.sh,包括别名,提示符颜色,yum 仓库配置文件,安装 tree、ftp、lftp、telnet 等包;
#!/bin/bash
# 设置别名
echo "alias cdnet='cd /etc/sysconfig/network-script/'" > /etc/profile.d/start.sh

# 设置PS1
echo 'PS1="\[\e[0;34m\][\[\e[0;31m\]\t \[\e[0;34m\]\u\[\e[1;32m\]@\h \[\e[0;36m\]\W\[\e[0;34m\]\[\e[0;34m\]]\\$\[\e[0m\]"' >> /etc/profile.d/start.sh

# yum 配置
mkdir /etc/yum.repos.d/bak &> /dev/null
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/ &> /dev/null
OS_VER=`cat /etc/redhat-release | sed -nr 's/^.* ([0-9]+).*$/\1/p'`
wget -O /etc/yum.repos.d/aliyun.repo https://mirrors.aliyun.com/repo/Centos-${OS_VER}.repo

# 安装 tree,ftp,lftp,telnet
yum install -y tree ftp lftp telnet

4、在 CentOS 7 上编译安装 apache 2.4.43 源码包,并启动此服务。
# 安装相关工具
[root@localhost ~]# yum -y install gcc openssl-devel pcre-devel apr-devel apr-util-devel

# 下载安装包
[root@localhost ~]# wget https://downloads.apache.org/httpd/httpd-2.4.43.tar.bz2

# 解压
[root@localhost ~]# tar -xvf httpd-2.4.43.tar.bz2

# 安装
[root@localhost ~]# cd httpd-2.4.43
[root@localhost httpd-2.4.43]# ./configure --prefix=/apps/httpd24 --sysconfdir=/etc/httpd --enable-ssl --enable-so
[root@localhost httpd-2.4.43]# make && make install

# 启动服务
[root@localhost httpd-2.4.43]# /apps/httpd24/bin/apachectl start

# 测试
[root@localhost httpd-2.4.43]# curl 127.0.0.1
<html><body><h1>It works!</h1></body></html>

你可能感兴趣的:(Linux,练习)