常见问题

五种常见 Linux 系统安装包管理工具中文使用指南(linux软件包的安装与管理)不要告诉别人,

时间:2023-09-21 15:41:59 来源:快捷一键重装官网 人气:209

核心提示: 介绍常见 Linux 操作系统的安装包管理工具,主要介绍其使用命令!包管理系统除了安装软件外,它还提供了工具来更新已经安装的包。包存储库有助于确...

如是说常用 Linux 操作方式控制系统的加装包管理工作应用软件,主要就如是说其采用指示!

包管理工作控制系统除加装应用软件外,它还提供更多了辅助工具来预览早已加装的包。包存储库有利于保证你的控制系统中采用的标识符是历经审核的,因此应用软件的加装版早已获得了开发者和包保护相关人员的普遍认可。

1. dpkg

Ubuntu、Debian

dpkg 指示是 Debian Linux 控制系统用以加装、建立和管理工作应用应用软件的VirtualDub。

指示行采用# dpkg(快捷键)(模块) 一键重装控制系统 $ dpkg --help Usage: dpkg [<option> ...] <command> # 快捷键-i:加装应用应用软件 -r:删掉应用应用软件 -P:删掉应用应用软件的与此同时删掉其指示行 -L:表明于应用应用软件关连的文档 -l:表明已加装应用应用软件条目 --unpack:找出应用应用软件 -c:表明应用应用软件内文档条目 --confiugre:实用性应用应用软件# 模块 Deb应用应用软件:选定要操作方式的.deb应用应用软件一键重装控制系统实例模拟表明# 加装包 $ dpkg -i package.deb # 删掉包 $ dpkg -r package # 删掉包(主要就包括指示行) $ dpkg -P package # 列举与该包关连的文档 $ dpkg -L package # 表明该包的版 $ dpkg -l package # 找出deb包的文本 $ dpkg --unpack package.deb # 搜寻辖下的包文本$ dpkg -S key一键重装控制系统word# 列举现阶段已加装的包 $ dpkg -l # 列举deb包的文本 $ dpkg -c package.deb # 实用性包 $ dpkg --configure package # 列举已加装应用应用软件 $ sudo dpkg-query -l $ sudo dpkg-query -l | less $ sudo dpkg-query -l | grep tmux

2. apt

Ubuntu一键重装控制系统、Debian

apt-get 指示是 Debian Linux 发行版中的 APT 应用应用软件管理工作应用软件。所有基于 Debian 的发行都采用这个包管理工作控制系统。deb 包可以把一个应用的文档包在一起,大体就如同 Windows 上的加装文档。

指示行采用# apt-get(快捷键)(模块) $ apt --help Usage: apt [options] command # 快捷键 -c:选定指示行 # 模块管理工作指令:对APT应用应用软件的一键重装控制系统管理工作操作方式 应用应用软件:选定要操纵的应用应用软件实例模拟表明# 预览所有已加装的应用应用软件 $ apt-get upgrade # 将控制系统升级到新版 $ apt-get dist-upgrade # 预览 $ apt-get update # 加装一个新应用应用软件 $ apt-get install packagename # 卸载一个已加装的应用应用软件(保留指示行) $ apt-get remove packagename # 卸载一一键重装控制系统个已加装的应用应用软件(删掉指示行) $ apt-getpurge remove packagename # 来删掉你早已删掉的应用软件 $ apt-get autoclean apt # 会把加装的应用软件的备份也删掉 $ apt-get clean # 列举已加装应用应用软件 $ sudo apt list --installed $ sudo apt list --installed | less $ sudo apt list --inst一键重装控制系统alled | grep tmux

3. rpm

RHEL、CentOS

rpm 指示是 RPM 应用应用软件的管理工作应用软件。rpm 原本是 Red Hat Linux 发行版专门用以管理工作 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理工作方式的出现,让 Linux 易于加装,升级,间接提升了 Linux 的适用度。

指示行采用# rpm(快捷键)(模块) $ rp一键重装控制系统m --help Usage: rpm [OPTION...] # 快捷键-a:查询所有套件 -c:只列举组态指示行,本模块需配合"-l"模块采用 -d:只列举文本文档,本模块需配合"-l"模块采用 -e<套件档>或--erase<套件档>:删掉选定的套件 -f<文档>+:查询拥有选定文档的套件 -h或--hash:套件加装时列举标记 -i:表明套件的相关信息 -i<套件档>或--instal一键重装控制系统l<套件档>:加装选定的套件档 -l:表明套件的文档条目 -p<套件档>+:查询选定的RPM套件档 -q:采用询问模式,当遇到任何问题时,rpm指令会先询问用户 -R:表明套件的关连性信息 -s:表明文档状态,本模块需配合"-l"模块采用 -U<套件档>或--upgrade<套件档>:升级选定的套件档 -v:表明指令执行过程 -vv:详细表明指令执行过程,便于排错# 模块 应用应用软件:选定要操纵的rpm应用应用软件一键重装控制系统实例模拟表明# 加装 $ rpm -ivh your-package.rpm # 强制加装 $ rpm --force -ivh your-package.rpm # 卸载 $ rpm -e proftpd-1.2.8 # 列举所有加装过的包 $ rpm -qa $ rpm -qa | grep sql # rpm包中的文档加装到那里 $ rpm -ql ***.rpm # 一个没有加装过的应用应用软件 $ rpm -qlp ***.rpm #一个早已安一键重装控制系统装过的应用应用软件 $ rpm -ql ***.rpm # 某个程序是哪个应用应用软件加装 $ rpm -qf `which 程序名` # 返回应用应用软件的全名 $ rpm -qif `which 程序名` # 返回应用应用软件的有关信息 $ rpm -qlf `which 程序名` # 返回应用应用软件的文档条目

4. yum

CentOS6、CentOS7

yum 指示是在 FedoraRedHat 以及 SUSE 中基于 rpm的应用应用软件管理工作器,它可以使控制系统管理工作相关人员交一键重装控制系统互和自动化地预览与管理工作RPM 应用应用软件,能够从选定的服务器自动下载 RPM 包因此加装,可以自动处理依赖性关系,因此一次加装所有依赖的软体包,无须繁琐地一次次下载、加装。

指示行采用# yum(快捷键)(模块) $ yum --help Loaded plugins: fastestmirror, langpacks Usage: yum [options] COMMAND # 快捷键-h:表明帮助信息; 一键重装控制系统 -y:对所有的提问都回答“yes”; -c:选定指示行; -q:安静模式; -v:详细模式; -d:设置调试等级(0-10); -e:设置错误等级(0-10); -R:设置yum处理一个指示的最大等待时间; -C:完全从缓存中运行,而不去下载或者预览任何头文档。# 模块 install:加装rpm应用应用软件; update:预览rpm应用应用软件; c一键重装控制系统heck-update:检查是否有可用的预览rpm应用应用软件; remove:删掉选定的rpm应用应用软件; list:表明应用应用软件的信息; search:检查应用应用软件的信息; info:表明选定的rpm应用应用软件的描述信息和概要信息; clean:清理yum过期的缓存; shell:进入yum的shell提示符; resolvedep:表明rpm应用应用软件的依赖关系; lo一键重装控制系统calinstall:加装本地的rpm应用应用软件; localupdate:表明本地rpm应用应用软件进行预览; deplist:表明rpm应用应用软件的所有依赖关系。实例模拟表明# 加装 $ yum install # 全部加装 $ yum install package1 # 加装选定的加装包package1 $ yum groupinsall group1 # 加装程序组group1 # 预览和升级 $yum upd一键重装控制系统ate# 全部预览 $ yum update package1 # 预览选定程序包package1 $ yum check-update # 检查可预览的程序 $ yum upgrade package1 # 升级选定程序包package1 $ yum groupupdate group1 # 升级程序组group1 # 查找表明 $ yum list installed | grep mysql $yum list instal一键重装控制系统led mysql* $ yum info package1 # 表明加装包信息package1 $ yum list # 表明所有早已加装和可以加装的程序包 $ yum list package1 # 表明选定程序包加装情况package1 $ yum groupinfo group1 # 表明程序组group1信息 # 删掉程序 $ yum remove/erase package1 # 删掉程序包package1 $yum g一键重装控制系统roupremove group1# 删掉程序组group1 $ yum deplist package1 # 查看程序package1依赖情况 # 清除缓存 $ yum clean packages # 清除缓存目录下的应用应用软件 $ yum clean headers # 清除缓存目录下的 headers $ yum clean oldheaders # 清除缓存目录下旧的 headers

5. dnf

RHEL8、CentOS一键重装控制系统8

DNF 采用 libsolv 进行依赖解析,由 SUSE 开发和保护,旨在提高性能。Yum 主要就是用 Python 编写的,它有自己的应对依赖解析的方法。它的 API 没有完整的文档,它的扩展控制系统只允许 Python 插件。YumRPM 的前端辅助工具,它管理工作依赖关系和资源库,然后采用 RPM 来加装、下载和删掉包。

由于 Yum 中许多长期存在的问题仍未获得解决,因此 Yum 包管理工作器已被 DNF包管理工作器取代。这些问题主要就包括性能差、内存占一键重装控制系统用过多、依赖解析速度变慢等。两个管理工作包辅助工具的更多区别可以查看,What is the difference between DNF and YUM? 进行阅读。

加装 DNF 包管理工作器# 依赖 $ yum install -y epel-release # 加装 $ yum install -y dnf # 检查 $ dnf –version 常用指示如是说# 加装应用应用软件 $ dnf install nano # 升级应用应用软件 $dn一键重装控制系统f update systemd # 升级所有控制系统应用应用软件 $ dnf update $ dnf upgrade # 检查控制系统应用应用软件的预览 $ dnf check-update # 删掉应用应用软件 $ dnf remove nano $ dnf erase nano # 删掉无用孤立的应用应用软件 $ dnf autoremove # 删掉缓存的无用应用应用软件 $ dnf clean all # 查看控制系统中可用的DNF应用软件库 $ dnf repolist #查看控制系统中可一键重装控制系统用和不可用的所有的DNF应用软件库 $ dnf repolist all # 列举所有RPM包 $ dnf list # 列举所有加装了的RPM包 $ dnf list installed # 列举所有可供加装的RPM包 $ dnf list available # 搜寻应用软件库中的RPM包 $ dnf search nano # 查找某一文档的提供更多者 $ dnf provides /bin/bash # 查看应用应用软件详情 $ dnf info nano #一键重装控制系统 查看所有的应用应用软件组 $ dnf grouplist # 加装一个应用应用软件组 $ dnf groupinstall Educational Software # 升级一个应用应用软件组中的应用应用软件 $ dnf groupupdate Educational Software # 删掉一个应用应用软件组 $ dnf groupremove Educational Software # 重新加装特定应用应用软件 $ dnf reinstall nano #回滚某个特定一键重装控制系统应用软件的版 $ dnf downgrade acpid # 查看DNF指示的执行历史 $ dnf history # 查看所有的DNF指示及其用途 $ dnf help # 获取有关某条指示的采用帮助 $ dnf help clean

链接:https://www.escapelife.site/posts/74caf2e7.html

(版权归原作者所有,侵删)