1.tar
tar的常用选项:
-c:创建.tar 格式的包文件。
-x:解开.tar 格式的包文件。
-C:解压时指定释放的目标文件夹。绝对路劲
-f:表示使用归档文件。
-v:输出详细信息(Verbose)。
-j:调用 bzip2 程序进行压缩或解压。
-z:调用 gzip 程序进行压缩或解压。
tar -zcvf dntest.tar.gz 123.txt 打包
tar -zxvf dntest.tar.gz -C /opt/dntest 打包到指定位置
tar -jcvf usershow.tar.bz2 passwd shadow 解压缩,解包
tar jxvf usershow.tar.bz2 -C /opt/ 解压缩到指定位置
2.RPM
rmp -q[子选项] [软件名]
-qa (all) 显示当前系统中以 RPM 方式安装的所有软件列表
-q 查询指定软件是否已安装
-qi 查看指定软件包的名称、版本、许可协议、用途描述等详细信息
-ql (list) 显示指定的软件包在当前系统中安装的所有目录、文件列表
-qc (configfiles) 列出已安装的指定软件的配置文件
-qd (docfiles) 列出已安装的指定软件的软件包文档所在位置
-qR (requires) 列出已安装的指定软件依赖的软件包及文件
-qf (file) 查看指定的文件或目录是由哪个软件包所安装的
3.yum
yum install <package_name> //安装指定的软件包
yum remove <package_name> //删除指定的软件包
yum search <keywords> //搜索匹配特定字符的软件包
yum list //列出yum仓库中所有可安装的软件包清单
yum info //列出yum仓库中所有可安装的软件包详细信息
yum update //更新所有软件
yum update <package_name> //更新指定的软件
yum repolist //查看当前可用yum源
查看历史事务 yum history //查看软件改变历史 yum history info <id> //列出某次事务的详 细信息 yum history undo <id> //撤销某次更改
清理缓存 yum clean packages //清除缓存中的rpm包文件 yum clearn headers //清除缓存中 的rpm头文件 yum clean oldheaders //清除缓存中旧的rpm头文件 yum clearn 或 yum clearn all //清除缓存中rpm包文件和旧的rpm头文件
常用选项
-y 自动回答 yes,如果不加-y,那么每个安装的软件都需要手工回答
yes -v 显示软件安装过程中的详细信息
配置本地yum源
(1).挂载光盘
mount /dev/sr0 /mnt //将光盘挂载到/mnt目录下
df //查看挂载是否成功
注意:mount命令是一次性挂载,退出当前终端或重启后就不存在了。永久挂载需要修改配置文件。
(2).移动yum自带的仓库
cd /etc/yum.repos.d/ //切换至/etc/yum.repos.d/
mkdir aaa //创建一个名为aaa的新目录
mv *.repo aaa //将yum仓库中以.repo结尾的文件移动到aaa中
(3).新建yum仓库
vim gg.repo //新建yum仓库文件
[gg] name=yuji
#设置名称 baseurl=file:///mnt
#设置链接地址,file://是固定格式,挂载在/mnt enabled=1
#开启此yum源 gpgcheck=0
#无需验证公钥 :wq
#保存退出
(4).清理缓存并安装软件
yum clean all && yum makecache //清理yum缓存并重新建立元数据
yum list //查看可安装的软件列表
yum install httpd -y //安装httpd测试是否成功
4.源代码编译安装使用过程
(1)tar解包
用途:
将下载的软件包解压并释放源代码包到指定的目录。
操作:
使用tar命令将软件包解压到指定目录,一般选择/usr/src/目录(也可自建目录)。
解包后的源代码文件位置:/usr/src/软件名-版本号。
tar -jxf httpd-2.4.52.tar.bzp2 -C /usr/src/ //解压源代码包,并指定释放目录
(2)./configure配置
用途:
设置安装目录、安装模块等选项。
操作:
使用源码目录中的configure脚本,执行 “./configure --help” 可查看帮助。
配置选项:
--prefix=软件安装目录
cd /usr/src/httpd-2.4.25 //切换至源代码包释放目录
./configure --prefix=/usr/local/apache //运行configure脚本,检测安装环境,并指定安装目录
(3)make编译与安装
用途:
- 生成可执行的二进制文件。
- 复制二进制的文件到系统,配置应用环境。
操作步骤:
编译:执行make命令。
安装:执行make install命令。
make //编译
make install //安装