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)删除。
用户投稿
上一篇 2022年6月24日 12:54
下一篇 2022年6月24日 12:54

相关推荐

  • 计算机网络技术论文(计算机网络技术论文七千字)

    今天小编给各位分享计算机网络技术论文的知识,其中也会对计算机网络技术论文七千字进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 计算机网络方面的论文3000字…

    2022年11月26日
  • 旧手机的东西怎么导入新手机(旧手机的东西怎么导入新手机oppo)

    简要回答 下载并运行“互传”–点击“我是旧手机”–确认换机,接下来我们一起看看吧。 详细内容 01 请将新、旧手机分别安装换机助手,如图,左边是新手机,右边是旧手机,两款手机系不同…

    2022年11月25日
  • 世界杯海外直播在哪看(中国女篮世界杯直播)

    最近一段时间最火爆的话题就是世界杯了,大家都想第一时间观看直播比赛,一些海外小伙伴在问世界杯海外直播在哪看?2022年世界杯海外直播免费观看平台有哪些?下面小编为大家带来世界杯海外…

    2022年11月25日
  • 《宝可梦朱紫》一般道馆怎么打?一般道馆攻略方法

    宝可梦朱紫中玩家可以挑战各种道馆,游戏中一共有8个道馆需要挑战。很多玩家想知道宝可梦朱紫一般道馆怎么打,下面就带来宝可梦朱紫一般道馆攻略方法,感兴趣的小伙伴不要错过,希望能帮助到大…

    2022年11月24日
  • 科比19岁女儿遭自称与她生“科比式孩子”男子跟踪骚扰

    极目新闻记者王亮亮黄佳琪 据福克斯新闻网报道,当地时间11月21日,已故篮球巨星科比·布莱恩特的长女娜塔莉亚·布莱恩特21日向法院提交临时限制令,声称这位32岁的前科从十几岁起就骚…

    2022年11月24日
  • 免费加盟一件代发货源在哪里找(加盟一件代发收费吗)

    这几天有关网上货源平台还是有不少人咨询的,为了能够拿到便宜的货源,大家对各大货源网站也是关注不断。那么,免费加盟一件代发货源在哪里找?现在一件代发货源平台有哪些呢?哪里拿货价格最便…

    2022年11月24日
  • 前三季度,市场规模超过五万亿元 信息消费展现蓬勃生机

    家居企业个性化全屋定制系统,备受消费者青睐;主打专业电竞的新款高性能便携式计算机,销量表现创新高;物流企业推出数智化供应链兴农服务项目,助力优质农产品出深山…… 不久前,工信部发布…

    2022年11月24日
  • 世界杯买球软件有哪些合法吗

    随着2022卡塔尔世界杯的开幕,许多球迷朋友们也都开始参与世界杯的竞猜了。世界杯竞猜是目前足球彩票的主要玩法,想要参与世界杯买球的小伙伴,可以购买世界杯体彩。最近有些小伙伴在问,世…

    2022年11月24日
  • 免费清理c盘的软件(清理c盘空间不影响系统)

    电脑用久了慢如龟速,还卡顿,这最大的原因啊就是C盘空间不足造成的。 即使电脑配置再好,或者硬盘再快,如果长时间没有打扫C盘,打开文件或者稳定之类的,都卡得让人头大。 这时候呢不要去…

    2022年11月24日
  • ipad怎么刷机(ipad怎么刷机重新激活)

    今天小编给各位分享ipad怎么刷机的知识,其中也会对ipad怎么刷机重新激活进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! ipad密码忘了怎么刷机? ip…

    2022年11月24日

联系我们

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