Linux软件包管理

Linux软件包管理

Linux系统如果需要安装软件怎么办?如何安装,大概有以下几种方式

1.二级制软件包管理(RPM 、YUM)

2.源代码包安装

3.脚本安装(Shell或Java脚本)

4.Debian系

RPM包管理

RPM名称软件包: sudo-1.7.2pl-5.el5.i386.rpm

解释:

软件名:sudo版本号:1.7.2pl发行号:5.el5硬件平台:i386

安装RPM包

实例:

# rpm -ivh sudo-1.7.2pl-5.el5.i386.rpm-i 【安装的时候显示安装进度】-v 【详细信息】-h 【安装进度】-q 【查看软件包是否安装】 -qa 【查看所有软包】-ivh:安装显示安装进度–install–verbose–hash-Uvh:升级软件包–Update;-qpl:列出RPM软件包内的文件信息[Query Package list];-qpi:列出RPM软件包的描述信息[Query Package install package(s)];-qf:查找指定文件属于哪个RPM软件包[Query File];-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];-e:删除包-a 查询软件包信息-f 查询文件所属软件-p 查询软件包-l 显示软件包中的文件列表-d 显示被标注为文档的文件列表-c 显示被标注为配置文件的文件列表-V 软件校验

卸载RPM包

# rpm -e sudo 【如果其他软件有依赖,可使用–nodeps强行卸载】# rpm -e samba 【提示失败】# rpm -e –nodeps samba 【强行卸载】

rpm 查询安装包

查看文件隶属于的软件包(rpm -qf)

# rpm -qf /etc/servicessetup-2.8.71-10.el7.noarch# rpm -qf /bin/lscoreutils-8.22-24.el7.x86_64

查询软件包信息(rpm -qi)

查询nginx包信息

# rpm -qi nginxName : nginxEpoch : 1Version : 1.16.1Release : 1.el7Architecture: x86_64Install Date: Wed 23 Oct 2019 04:46:38 PM CSTGroup : UnspecifiedSize : 1689960License : BSDSignature : RSA/SHA256, Fri 04 Oct 2019 06:38:33 AM CST, Key ID 6a2faea2352c64e5Source RPM : nginx-1.16.1-1.el7.src.rpmBuild Date : Thu 03 Oct 2019 01:15:40 PM CSTBuild Host : buildvm-13.phx2.fedoraproject.orgRelocations : (not relocatable)Packager : Fedora ProjectVendor : Fedora ProjectURL : http://nginx.org/Bug URL : https://bugz.fedoraproject.org/nginxSummary : A high performance web server and reverse proxy serverDescription :Nginx is a web server and a reverse proxy server for HTTP, SMTP, POP3 andIMAP protocols, with a strong focus on high concurrency, performance and lowmemory usage.

查看软件安装的绝对路径(rpm -ql)

# rpm -ql nginx/etc/logrotate.d/nginx/etc/nginx/fastcgi.conf/etc/nginx/fastcgi.conf.default… … 中间省略/usr/share/vim/vimfiles/syntax/nginx.vim/var/lib/nginx/var/lib/nginx/tmp/var/log/nginx

查询软件帮助文档(rpm -qd)

# rpm -qd nginx/usr/share/doc/nginx-1.16.1/CHANGES/usr/share/doc/nginx-1.16.1/README/usr/share/doc/nginx-1.16.1/README.dynamic/usr/share/doc/nginx-1.16.1/UPGRADE-NOTES-1.6-to-1.10/usr/share/man/man3/nginx.3pm.gz/usr/share/man/man8/nginx-upgrade.8.gz/usr/share/man/man8/nginx.8.gz

查询软件包配置文件(rpm -qc)

# rpm -qc nginx/etc/logrotate.d/nginx/etc/nginx/fastcgi.conf/etc/nginx/fastcgi.conf.default/etc/nginx/fastcgi_params/etc/nginx/fastcgi_params.default/etc/nginx/koi-utf/etc/nginx/koi-win/etc/nginx/mime.types/etc/nginx/mime.types.default/etc/nginx/nginx.conf/etc/nginx/nginx.conf.default/etc/nginx/scgi_params/etc/nginx/scgi_params.default/etc/nginx/uwsgi_params/etc/nginx/uwsgi_params.default/etc/nginx/win-utf

md5校验软件

md5校验软件,正常无任何提示,如果做过更改就会有提示。

rpm -V sudo校验结果: S 【文件大小】 L 【链接文件】 T 【文件创建时间】 D 【设备文件】 U 【文件用户】 G 【文件用户组】 M 【文件的权限】 对文件进行校验值: # md5sum# md5sum /etc/services

查看软件包是否安装(rpm -q)

# rpm -q webminpackage webmin is not installed# rpm -q nginxnginx-1.16.1-1.el7.x86_64

跟samba相关的软件(rpm -qa)

# rpm -qa | grep sambasamba-client-libs-4.10.4-11.el7_8.x86_64samba-common-libs-4.10.4-11.el7_8.x86_64samba-4.10.4-11.el7_8.x86_64samba-common-4.10.4-11.el7_8.noarchsamba-common-tools-4.10.4-11.el7_8.x86_64samba-client-4.10.4-11.el7_8.x86_64

不安装软件包中的文档

–excludedocs# rpm -ivh –excludedocs 软件名

将软件安装到指定路径下

–prefix PATH例如:rpm -ivh –prefix=/user/local/sudo 软件名 –test 【只对软件包进行测试】

重装软件

–replacepkgs例如:# rpm -ivh –replacepkgs 软件名文件冲突:如果要安装的软件包中有一个文件已在安装其他软件包时安装会出现以下错误先

要RPM忽略文件错误信息

–replacefiles 【要RPM忽略文件错误信息】例如:rpm -ivh –replacefiles 软件名

依赖关系

未解决依赖关系错误。依赖关系,一般安装之后不会解决问题。–nodeps 【强行安装】

升级软件

rpm -Uvh 软件名

软件包文件提取

解压所有文件到当前目录#rpm2cpio initscipt-8.45…..i386.rpm | cpio -idv解压指定文件到当前目录#rpm2cpio initscipt-8.45…..i386.rpm | cpio -idv ./etc/inittab

YUM包管理

Yum是由Duke University团队修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于RPM包管理的字符前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。被Yellow Dog Linux本身,以及Fedora、Red Hat Enterprise Linux采用。

yum应用的好处

1.自动解决软件包依赖关系

2.方便软件包升级

yum选项

# yum install 【安装】# yum check-update 【检测升级】# yum update 【升级】# yum list 【软件包查询】# yum info 【软件包信息】# yum remove 【卸载】# yum -help man yum 【帮助】 列出软件:yum list | more yum list | grep sudo查询信息:yum info sudo

源代码包安装

源代码包的好处

1.适应于大多数unix操作系统。

2.源代码包安装灵活,可定制。

3.卸载方便:先关闭进程,删除文件夹。

应用举例安装proftpd

大致分为四步

1.下载所需要的软件版本。2.解压。 3.配置指定安装目录。 4.编译。 5.安装。

解压解包:# tar -xzvf proftpd-1.3.3d.tar.gz# cd proftpd-1.3.3d配置,指定安装目录,方面管理:# ./configure –prefix==/user/local/proftpd编译# make安装# make install

APT包管理

Debian系(乌班图系统 ubuntu )

APT:是Debian及其派生的Linux软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。APT最早被设计成dpkg的前端,用来处理deb格式的软件包。现在经过APT-RPM组织修改,APT已经可以安装在支持RPM的系统管理RPM包。

dpkg:最初由Debian使用,现在由Ubuntu使用。使用.deb格式,是第一个拥有广为人知的依赖性解决工具APT。

搜索软件包 apt-cache search软件包信息 apt-cache show安装 apt-get install (reinstall 、-f)删除 apt-get remove (autoremove、–purge)更新软件源 apt-get update更新已安装包 apt-get upgrade

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月24日
下一篇 2022年6月24日

相关推荐

  • 网商贷一千额度有必要使用吗 主要看是否有需求

    网商贷借款最高额度有200万,当然只有资质特别好的借款人才拥有,一般用户得到的都是几千到几万的,有的还是1000额度,那么网商贷一千额度有必要使用吗?下面看分析。 网商贷一千额度是…

    2022年10月9日
  • 感情到最后,拼的是这两个字

    点上方听一禅第1953次和你说晚安 文 | 一禅 · 主播 | 一禅 每个人在生命中会遇到谁,在前世就早有定数。 在漫漫的轮回之路上,总会有那么一个人,看一眼就惊艳了余生。 这一生…

    2022年9月24日
  • win7屏幕保护怎么设置图片 win7系统屏保设置教程

    win7系统如何设置屏保?win7系统屏保设置的方法是鼠标右键桌面空白处,选择个性化打开,进入下一步,在打开的个性化界面中点击界面右下角的屏幕保护程序,进入下一步就可以设置。 wi…

    2022年10月18日
  • 比晚安更高级的问候有什么?

    1、桥归桥,路归路,我归你。 2、我觉得这样看着你是幸福。 3、万劫不复,也要与你同行。 4、落叶归根 ,我归你。 5、你是我心里的优乐美。 6、我不相信幸福,我相信你。 7、 我…

    2022年4月14日
  • 监管机被锁,只能当配件卖!iPhone13Pro监管机只要3300元

    今天在某平台看到一台iPhone13Pro 256GB,居然只要3300元!卖家也说的很明白,该机是监管机、已经在ID锁界面,啥都有,当配件出售。 知道为什么该机如此便宜了吗?因为…

    2022年6月15日
  • 国产卖到30万元以上,比亚迪凭什么?

    谢邀·一分钱一分货,高端车当然要有高价格参考车型: 汉DM-p四驱旗舰型,31.98万 唐DM-p(DM-i架构)旗舰版预计价格相当 比亚迪凭什么把车卖到30万以上? 不少汽车爱好…

    2022年7月26日
  • 小米米家发布眼镜相机,头上带摄像头的人,谁会不爱呢?

    8月1日,米家眼镜相机正式发布。这是一款面向未来的智能眼镜形态相机,它首次将头戴形态与强大的潜望双摄系统相结合,辅以高性能AR光机系统,为用户提供可解放双手的、第一视角实时拍摄全新…

    2022年8月2日
  • 这项新规,8月1日起施行!

    6月27日,国家互联网信息办公室发布《互联网用户账号信息管理规定》(以下简称《规定》),自2022年8月1日起施行。国家互联网信息办公室有关负责人表示,出台《规定》,旨在加强对互联…

    2022年7月1日
  • 于文华不再沉默,坦白了自己与朱之文的真实关系 原来我们被骗了

    朱之文出生在山东的一个小山村。 他是一个在地下工作的农民。 作为一个农民,他有一个梦想,那就是在舞台上唱歌。 2011年,一次偶然的机会,朱之文参加了《我是大明星》的海选,身穿绿色…

    2022年7月16日
  • 刘小光退出本山传媒,宋晓峰宣布与其撇清关系

    近日,随着赵本山高徒,电视剧《乡村爱情》中,“赵四”及“王老七”扮演者,刘小光及蔡维利,公开宣布退出本山传媒。而同为传媒旗下演员宋晓峰,则在网络公开力挺师父赵本山。并宣布与刘小光蔡…

    2022年5月11日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息