【Redhat Linux】yum/rpm 软件包管理
【【rpm管理】】
ls packages/ 查看软件包
which ls 查看命令的真实文件位置及相关的临时赋值
alias haha='kill -9' 把kill -9命令临时赋值为哈哈命令
echo alias haha='kill -9' >> /etc/bashrc 上一条变成永久赋值
//命令=文件执行+临时赋值
【rpm命令】
rpm -ivh /目录/vstp 安装2进制包
--nodeps 忽略依赖性
--force 覆盖安装
rpm -qc 软件包 查看配置文件位置(好用!!!!)
rpm -qi 软件包 查看软件包具体信息
rpm -ql 软件包 查询软件包装了哪些文件
rpm -qf /目录/文件 反查文件属于哪个安装包
rpm -e 软件包 删除软件包
rpm -qa | grep xxx 定位出含有XXX名的安装包
rpm -e 软件包 卸载
rpm -e `rpm -qa | grep xxx` 文件部分名反查出文件包名并删除该文件包
【yum命令】
yum clean all 清缓存
yum install 名 -y 用yum安装软件包,免询问模式
yum install i* 查询开头为i的安装包并安装
yum erase 名 -y 用yum删除软件包
yum remove 名 卸载
yum makecache -y 为yum创建缓存并提高速度
yum update 系统更新
yum upgrade 只更新软件包,不修改配置
yum reinstall 名 重装软件包
yum grouplist 列出软件组名
yum groupinstall '组名' -y 安装软件组
yum clean all 清除缓存
yun-config-manager -add http://classroom.example.com 添加yum源
yum的回滚
yum history 查看yum操作
yum history undo 回滚history列出的操作
【【yum安装】】
自动解决依赖性关系并安装软件包
/etc/yum.repos.d/ yum的网络支持仓库
【改yum依赖包仓库定位为本地,仅做测试】
vim /etc/yum.repos.d/local.repo
[哈哈哈] 标题随意
name=xxx 随意名
baseurl=file:///opt 指定依赖包仓库目录(定位到本地yum源,系统本来有)
enable=1 开启yum源
gpgcheck=0 不检查gpg的K认证
【yum安装完后留下安装包】
vim /etc/yum.conf
cachedir=/本地目录 安装包存到本地目录
【建立yum仓库,并使用自己的yum源】
1.复制依赖包到自建仓库/haha_http
2.执行 createrepo /haha_http 给仓库安装依赖性文件
3.etc下创建依赖性文件并修改参数
vim /etc/yum.repos.d/http.repo
[哈哈哈] 标题随意
name=httpd 随意名
baseurl=file:///haha_http 指定依赖包仓库目录(定位到本地yum源,系统本来有)
enable=1 开启yum源
gpgcheck=0 不检查gpg的K认证
【【Python源码安装】】
0.下载Python安装包
1.Xshell 5 远程登录软件
2.cd /opt/Packages
rpm -ivh lrzsz 安装远程传输支持包
3.在非光盘目录直接拖入安装包
4.安装gcc glibc软件包
yum grouplist 列出软件组名
yum groupinstall '组名' -y 安装软件组
5.tar xvf python 解压Python包
6.cd /root/Python-3.6.0/
7../configure --help
./configure --prefix=/usr/local/python3.6 安装到Python包
8.make && make install make执行后马上执行make install
9.添加环境变量
PATH=/usr/local/python3.6/bin:$PATH
或
echo PATH=/usr/local/python3.6/bin:$PATH >> /etc/profile
export PATH >> /etc/profile
源码安装2
yum groupinstall 'development tools' -y
yum install gcc-* glibc-* make cmake -y