06-软件包管理

nobility 发布于 2023-07-26 02-Linux系统管理 2472 次阅读


软件包管理

软件仓库安装

修改yum

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup	#备份原来的yum源
cd /etc/yum.repos.d/	#进入yum源文件目录
wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo	#下载阿里云的yum源配置文件到当前目录
yum clean all	#清除以前的缓存
yum makecache	#生成缓存,若产生问题请将下载下的$releasever变量都改为对应系统号,比如7 替换命令%s/$releasever/7/g
#若以上命令出现yum进程占用重复报错,使用 rm -f /var/run/yum.pid 强制停止yum进程
  • yum update:升级软件
  • yum search:搜索软件
  • yum install:安装软件
  • yum remove:删除软件,由于软件的依赖,通常为了卸载干净使用rpm -aq | grep 关键字 | xargs yum -y remove ,此命令的意思是将带有关键字的软件包全部查询出来后通过xargs命令将每行的内容当作yum -y remove的参数,实现挨个卸载
  • yum provides:查看命令是那个软件包的
  • rpm -ql:查看软件包安装所生成的文件
  • yum localinstall:安装本地rpm软件包,pkgs.org网站提供了大量的rpm安装包,和一些新的rpm软件包格式的源,之后就可以安装正常情况下没有的软件了

软件包转化

使用alien软件可以将其他发行版Linux格式的安装包转化为当前Linux系统格式的安装包

yum install alien	#安装alien软件
alien -r 其他格式安装包	#转化为当前Linux系统格式的安装包,之后本地安装即可

源码安装

一般可以参考源代码中的README.md文件编译安装文件

  1. 解压源代码压缩文件
  2. 进入解压后的源代码文件目录执行./configure,检测当前环境是否满足编译环境,若不满足环境则根据提示信息配置相应的环境即可,若没有configure文件可能就是已经编译好的直接到下一个步骤执行make即可无需在执行make install
  3. 环境没有问题后使用make命令执行makefile文件,编译软件
  4. 编译完成后,使用make install命令安装编译后的软件,安装完成后的命令会放入/usr/local/bin
加油啊!即便没有转生到异世界,也要拿出真本事!!!\(`Δ’)/
最后更新于 2023-07-26