第六章 包管理工具
-
Cnetos/redhat:rpm / redhat package manager
2. yum
-
-q:静默模式
-
-y
1. 会解决包依赖关系
# 配置aliyun的yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 清空缓存 yum clean all yum makecache
# 1.使用YUM查找软件包 yum search # 2.列出所有可安装的软件包 yum list # 3.列出所有可更新的软件包 yum list updates # 4.列出所有已安装的软件包 yum list installed # 5.列出所有已安装但不在 Yum Repository 内的软件包 yum list extras # 6.列出所指定的软件包 yum list 包名 # 7.使用YUM获取软件包信息,安装和未安装的都可以查看 yum info 包名 # 8.列出所有可更新的软件包信息 yum info updates # 9.列出所有已安装的软件包信息 yum info installed # 10.列出所有已安装但不在 Yum Repository 内的软件包信息 yum info extras # 11.搜索命令由哪个包生成,如果有filename则是以安装命令 yum provides 命令名 # 12.列出yum仓库信息 yum repolist # 13.重新安装 yum reinstall # 14.卸载包 yum remove 包名
- 包组
# 1.列出yum的包组,如:Development Tools(开发包信息api数据) yum grouplist yum install python3-devel # 2.安装/卸载包组 yum group install/remove 包名 # 3.查看包组的info yum group info 包名 # 4.检查包的依赖关系 yum deplist 包名
[root@localhost ~]# rpm -q python python-2.7.5-68.el7.x86_64 # 检查包是否安装 rpm -q 包名 # 列出所有已安装的包 rpm -qa # 查看指定文件是由那个包生成 rpm -qf /etc/ssh/sshd_config # 查询安装 python 生成的文件 rpm -ql python # 查询包的详细信息 rpm -qi python # 查询 python 包的配置文件 rpm -qc python # 查询 python 依赖的库文件 rpm -qR python # 显示帮助信息 rpm -qd python # 卸载 python 包,不会卸载依赖,yum会卸载依赖 rpm -e pyhon
- 包命名规范
# el7是redhat 7 系列 python-2.7.5-68.el7.x86_64 name-version(大版本.小版本.修订版)-作者修订次数.适用操作系统.架构 # noarch:不区分架构 # x86_64 # Amd64 # x86 i3/4/5/686 32位架构 # ppc(power pc), IBM
-
配置文件目录:/etc/yum.repo.d
-
后缀:repo
-
$release:当前os的发行的主版本号
-
$basearch:基础平台,架构
[epel] # 名字 name # 描述信息 # 包的路径,可以是http://,https://,ftp://,file://(本地) baseurl=http://mirrors.aliyun.com/epel/7/$basearch # 设置访问规则 failovermethod=priority # 是否开启该配置,0:禁用 enabeled=1 # 是否进行检查 gpgkey ,0:不检查,1检查 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
4. yum源
-
-
aliyun
-
mirrors.163.com
-
mirrors.huaweicloud.com
-
mirrors.cloud.tencent.com
5. 编译安装
-
优点:可以自定义功能
-
缺点:安装耗时
wget url # 安装lrzsz包,上传文件到centos yum install lrzs # 拖上传文件 rz -E # 下载到本地 sz a.txt # 解压 tar -xf xxx.xxx.tar.xz # 进入包文件 # 查阅 INSTALL / REDEME.rst ./configure --help
- 源码编译安装流程
1.指定安装路径,检查环境预处理,创建 makefile文件 ./configure --prefix=/opt/python36 2.安装gcc编译程序,重新执行第一步 yum install gcc -y 3.释放makefile文件 make 4.安装 make install 5.包不可用,安装后删除makefile文件重新执行步骤1 yum install zlib-devel -y 6.配置环境变量 # 临时生效 PATH=$PATH:/opt /ptyhon/bin # 永久生效 vim /etc/profile.d/python.sh PATH=$PATH:/opt /ptyhon/bin PATH=/opt /ptyhon/bin:$PATH source /etc/profile.d/python.sh
- 安装pip,安装之后,pip3位于/usr/local/bin目录下
yum install -y python36-setuptools
easy_install pip
- python里的随机数是根据cpu中的时间片计算出来