linux下软件包管理
?一、RPM装包 RPM安装常用选项: a) –i:安装(Install)软件。 1) 常用的查询已安装的软件包信息的命令: 1、本地安装rpm软件包
例如:
强制覆盖安装:
查询是否已经安装成功
移除软件
忽略依赖性删包
2、web下rpm装包 进入到centos官网的当前linux版本下,找到对应的包。
当然rpm也可以先下载到本地在进行下载,只能下载到当前目录,注意cd切换
二、yum安装包 解决依赖性问题 1、本地安装 配置本地yum源
yum的执行流程,在yum源的配置当中,并没有像rpm一样baseurl直接到Packages,因为yum是先到baseurl路径下,找到repodata文件,这当中规定了其中包的依赖关系,然后再根据其中的关系到Packages下下载包 清理yum缓存
yum安装软件包
?上述yum源是安装在Packages中的包,那么如何自定义yum源呢? ?自定义yum源需要解决最大一个问题就是依赖文件如何创建,即repodata怎么来。 步骤: (1)安装createrepo(创建repodata文件) (2)mkdir /test (相当于Packages,里面存放各种包,可以cp 软件包 /test) (3)createrepo /test (4)修改yum源的配置文件(vim /etc/yum.repos.d/local.repo)中的baseurl=file:///test yum的其他参数: yum -y install http* ? ?凡是以http开头的软件包都进行安装 yum ?erase dhcp-common ?卸载软件包 ? ?yum makecache ?建立缓存,将下载的准备工作建立好,下次下载会更快
2、web安装 建立网络源 (1)删除本地源
(2)建立网络源
?
注:yum从网上下载包安装后直接删除包,如果想要保留,需要在配置文件中进行配置
三、源码安装 1、源码安装步骤: (1)准备环境 yum install gcc-* ?glibc-* ?-y(如果此方法不行,安装组工具 ?yum groupinstall ‘开发工具‘ ?-y) (2)下载软件包
(3)解包 tar xvf 包名
(4)执行configue脚本,添加编译参数,列如 --prefix指定安装路径
(5)编译 需要在python3.5.2的目录文件中执行make命令
(6)安装 需要在python3.5.2的目录文件中执行make install命令 安装成功后,进入到/usr/local/python3.5下bin目录进行查看:
? 执行python3.5(./执行)
2、加入到环境变量 (1)临时修改 临时修改,重启机器就会失效
(2)永久修改路径 ?修改配置文件 /etc/profile
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |