linux 程序安装管理
RPM包安装方法:
软件包分为源码包(.tar.gz)和rpm包;源码包安装是进行的编译安装,即把源码包翻译成计算机认识的二进制然后安装。rpm包已经被官方编译成二进制的形式了,可以直接安装;
版本号尾号奇数为测试版本,偶数为稳定版本;
rpm -ivh [软件包名] [软件包名] //安装软件包-------注意安装的依赖性
rpm -ivh [软件包名] --force //覆盖安装软件包
rpm -Uvh [软件包名] //更新安装rpm软件包geng标准
rpm -qa //查询是否安装相关rpm包
rpm -ql //查询rpm安装包的安装位置路径;
rpm -qi //查询rpm已安装包的详细信息
rpm -qa | grep dhcp //过滤查询rpm安装的包
rpm -e [不带后缀的软件包名] //卸载软件包
rpm -e [不带后缀的软件包名] --nodeps //忽略依赖性卸载软件包
rpm -ivh [网络安装包路径] //网络安装软件包
wget [网络安装包路径] //下载网络安装软件包
yum安装rpm包
yum的安装命令
yum install [dhclient] //通过yum安装软件包;
yum reinstall [dhclient] //yum重新安装软件包;
yum install *http* //通过yum模糊安装软件包;
yum localinstall [dhclient] //通过yum安装软件包;
yum -y install [dhclient] //通过yum安装软件包;
yum clean all //清理yum缓存
yum erase dhcp-comm //卸载dhcp-comm包
yum makecache //缓存yum各个源
yum grouplist //查看组包
yum groupinstall ['开发工具'] //安装一组软件包,比如开发工具
/mv 123 321.txt //命令前加斜杠表示不用任何提示
本地光盘yum源
vim /etc/yum.repos.d/local.repo //编辑yum本地安装路径
[local]
name=local yum
baseurl=file:///media/CentOS_6.8_Final
enabled=1
gpgcheck=0
备注:不编辑也可以,可以直接cd到源文件目录下执行yum;
yum的工作原理:yum install执行后---->yum找file:///media/CentOS_6.8_Final------>yum再找repodata文件--->yum然后找到所有需要的软件包------>yum执行安装;
自定义yum源
1、安装createrepo
2、建立一个放源文件包的目录 /test;
3、copy安装包到/test
4、createrepo /test
5、修改/etc/yum.repos.d/local.repo的baseurl=file:///test
基于网络的yum源
vim /etc/yum.repos.d/local.repo //编辑yum本地安装路径
[network]
name=network
baseurl=http://mirror.centos.org/centos-7/7.7.1908/extras/x86_64/ //目录写到repodata目录的上一级目录
enabled=1
gpgcheck=0
yum扩展源的安装
epel-release软件包 是一个扩展的软件源,包含有官方没有的软件包,可以再需要的时候安装这个软件包;安装完这个包后,会在yum的配置源目录下生成了一些扩展的源;
缓存yum安装源包
vim /etc/yum.conf
keepcache=0 //不保留缓存包,=1是保留缓存;
cachedir=/yum //缓存包的目录
源码包安装
解压包---->运行config脚本指定编译参数----->编译---->安装
1、准备环境
yum install gcc-* glibc-* *c++* -y //安装 gcc 和glibc、c++*环境,make和make instal默认安装好了;
2、解压
tar xvf [xxxxxx] //解包 然后进入解包后的目录
3.指定编译参数
./ configure --prefix=/usr/local/python3.5 //指定编译参数,Python的安装目录
4.编译
make //编译
5.安装
make install //安装