TAR RPM YUM 源代码编译安装

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 //安装

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值