百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Linux软件包管理_Linux软件包管理命令

off999 2025-02-18 12:50 45 浏览 0 评论

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/services
setup-2.8.71-10.el7.noarch

# rpm -qf /bin/ls
coreutils-8.22-24.el7.x86_64

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

查询nginx包信息

# rpm -qi nginx
Name        : nginx
Epoch       : 1
Version     : 1.16.1
Release     : 1.el7
Architecture: x86_64
Install Date: Wed 23 Oct 2019 04:46:38 PM CST
Group       : Unspecified
Size        : 1689960
License     : BSD
Signature   : RSA/SHA256, Fri 04 Oct 2019 06:38:33 AM CST, Key ID 6a2faea2352c64e5
Source RPM  : nginx-1.16.1-1.el7.src.rpm
Build Date  : Thu 03 Oct 2019 01:15:40 PM CST
Build Host  : buildvm-13.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager    : Fedora Project
Vendor      : Fedora Project
URL         : http://nginx.org/
Bug URL     : https://bugz.fedoraproject.org/nginx
Summary     : A high performance web server and reverse proxy server
Description :
Nginx is a web server and a reverse proxy server for HTTP, SMTP, POP3 and
IMAP protocols, with a strong focus on high concurrency, performance and low
memory 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 webmin
package webmin is not installed
# rpm -q nginx
nginx-1.16.1-1.el7.x86_64

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

# rpm -qa | grep samba
samba-client-libs-4.10.4-11.el7_8.x86_64
samba-common-libs-4.10.4-11.el7_8.x86_64
samba-4.10.4-11.el7_8.x86_64
samba-common-4.10.4-11.el7_8.noarch
samba-common-tools-4.10.4-11.el7_8.x86_64
samba-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



相关推荐

安全教育登录入口平台(安全教育登录入口平台官网)

122交通安全教育怎么登录:122交通网的注册方法是首先登录网址http://www.122.cn/,接着打开网页后,点击右上角的“个人登录”;其次进入邮箱注册,然后进入到注册页面,输入相关信息即可完...

大鱼吃小鱼经典版(大鱼吃小鱼经典版(经典版)官方版)

大鱼吃小鱼小鱼吃虾是于谦跟郭麒麟的《我的棒儿呢?》郭德纲说于思洋郭麒麟作诗的相声,最后郭麒麟做了一首,师傅躺在师母身上大鱼吃小鱼小鱼吃虾虾吃水水落石出师傅压师娘师娘压床床压地地动山摇。...

谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
哪个软件可以免费pdf转ppt(免费的pdf转ppt软件哪个好)
哪个软件可以免费pdf转ppt(免费的pdf转ppt软件哪个好)

要想将ppt免费转换为pdf的话,我们建议大家可以下一个那个wps,如果你是会员的话,可以注册为会员,这样的话,在wps里面的话,就可以免费将ppt呢转换为pdfpdf之后呢,我们就可以直接使用,不需要去直接不需要去另外保存,为什么格式转...

2026-02-04 09:03 off999

电信宽带测速官网入口(电信宽带测速官网入口app)

这个网站看看http://www.swok.cn/pcindex.jsp1.登录中国电信网上营业厅,宽带光纤,贴心服务,宽带测速2.下载第三方软件,如360等。进行在线测速进行宽带测速时,尽...

植物大战僵尸95版手机下载(植物大战僵尸95 版下载)

1可以在应用商店或者游戏平台上下载植物大战僵尸95版手机游戏。2下载教程:打开应用商店或者游戏平台,搜索“植物大战僵尸95版”,找到游戏后点击下载按钮,等待下载完成即可安装并开始游戏。3注意:确...

免费下载ppt成品的网站(ppt成品免费下载的网站有哪些)

1、Chuangkit(chuangkit.com)直达地址:chuangkit.com2、Woodo幻灯片(woodo.cn)直达链接:woodo.cn3、OfficePlus(officeplu...

2025世界杯赛程表(2025世界杯在哪个国家)

2022年卡塔尔世界杯赛程公布,全部比赛在卡塔尔境内8座球场举行,2022年,决赛阶段球队全部确定。揭幕战于当地时间11月20日19时进行,由东道主卡塔尔对阵厄瓜多尔,决赛于当地时间12月18日...

下载搜狐视频电视剧(搜狐电视剧下载安装)

搜狐视频APP下载好的视频想要导出到手机相册里方法如下1、打开手机搜狐视频软件,进入搜狐视频后我们点击右上角的“查找”,找到自已喜欢的视频。2、在“浏览器页面搜索”窗口中,输入要下载的视频的名称,然后...

pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
永久免费听歌网站(丫丫音乐网)

可以到《我爱音乐网》《好听音乐网》《一听音乐网》《YYMP3音乐网》还可以到《九天音乐网》永久免费听歌软件有酷狗音乐和天猫精灵,以前要跳舞经常要下载舞曲,我从QQ上找不到舞曲下载就从酷狗音乐上找,大多...

音乐格式转换mp3软件(音乐格式转换器免费版)

有两种方法:方法一在手机上操作:1、进入手机中的文件管理。2、在其中选择“音乐”,将显示出手机中的全部音乐。3、点击“全选”,选中所有音乐文件。4、点击屏幕右下方的省略号图标,在弹出菜单中选择“...

电子书txt下载(免费的最全的小说阅读器)

1.Z-library里面收录了近千万本电子书籍,需求量大。2.苦瓜书盘没有广告,不需要账号注册,使用起来非常简单,直接搜索预览下载即可。3.鸠摩搜书整体风格简洁清晰,书籍资源丰富。4.亚马逊图书书籍...

最好免费观看高清电影(播放免费的最好看的电影)

在目前的网上选择中,IMDb(互联网电影数据库)被认为是最全的电影网站之一。这个网站提供了各种类型的电影和电视节目的海量信息,包括剧情介绍、演员表、评价、评论等。其还提供了有关电影制作背后的详细信息,...

孤单枪手2简体中文版(孤单枪手2简体中文版官方下载)

要将《孤胆枪手2》游戏的征兵秘籍切换为中文,您可以按照以下步骤进行操作:首先,打开游戏设置选项,通常可以在游戏主菜单或游戏内部找到。然后,寻找语言选项或界面选项,点击进入。在语言选项中,选择中文作为游...

取消回复欢迎 发表评论: