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 -ymkdir /home/user/testcp xxx.rpm /home/user/testcreaterepo /home/user/testvim /etc/yum.repo.d/local.repo-->baseurl=file:///home/user/test

浙公网安备 33010602011771号