011---软件包管理
软件包管理
源码安装
先编译成二进制,再安装。下面安装python为例。
-
准备:
yum install gcc-* glibc-* make zlib-* -y
-
下载:
wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz
-
解压:
tar zxvf Python-3.6.7.tgz
-
添加编译(需要有gcc编译等包)参数(指定安装路径等等):
./configure --prefix=/usr/local/python3.6
-
编译:
make
-
安装:
make install
-
配置环境变量:
vim /etc/profile
-->export PATH=$PATH:/usr/local/python3.6/bin
-
环境变量生效:
source /etc/profile
-
测试:
[root@online1 bin]# python3 Python 3.6.7 (default, Feb 15 2019, 05:57:53) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
rpm(Redhat Package Manager)
直接安装
-
增
- 普通安装:
rpm -i xxx.rpm
- 显示安装进度:
rpm -ivh xxx.rpm
- 强制安装:
rpm -ivh xxx.rmp --force
- 普通安装:
-
删
- 普通删除:
rpm -e python
- 忽略依赖删除:
rpm -e xxx --nodeps
- 普通删除:
-
查
- 所有安装的rpm包:
rpm -qa
- 过滤安装的rpm包:
rpm -qa | grep 'python'
- 过滤安装的rpm包:
rpm -q python
- 查看安装路径:
rpm -ql python
- 所有安装的rpm包:
yum
为了方便使用者进行软件的安装、升级、依赖等问题
-
安装
- 普通安装:
yum install vim
- 自动确认:
yum install vim -y
- 重新安装:
yum reinstall vim -y
- 普通安装:
-
清理缓存:
yum clean all
-
卸载:
yum erase vim
-
自定义 yum 源
yum install createrepo -y
mkdir /home/user/test
cp xxx.rpm /home/user/test
createrepo /home/user/test
vim /etc/yum.repo.d/local.repo
-->baseurl=file:///home/user/test