色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

常見Linux操作系統的安裝包管理工具

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 作者:馬哥Linux運維 ? 2022-08-12 08:54 ? 次閱讀

介紹常見 Linux 操作系統的安裝包管理工具,主要介紹其使用命令!

包管理系統除了安裝軟件外,它還提供了工具來更新已經安裝的包。包存儲庫有助于確保你的系統中使用的代碼是經過審查的,并且軟件的安裝版本已經得到了開發人員和包維護人員的認可。

1. dpkg

Ubuntu、Debian

dpkg 命令是 Debian Linux 系統用來安裝、創建和管理軟件包的實用工具。

命令行使用

#dpkg(選項)(參數)
$dpkg--help
Usage:dpkg[

示例演示說明

#安裝包
$dpkg-ipackage.deb

#刪除包
$dpkg-rpackage

#刪除包(包括配置文件)
$dpkg-Ppackage

#列出與該包關聯的文件
$dpkg-Lpackage

#顯示該包的版本
$dpkg-lpackage

#解開deb包的內容
$dpkg--unpackpackage.deb

#搜索所屬的包內容
$dpkg-Skeyword

#列出當前已安裝的包
$dpkg-l

#列出deb包的內容
$dpkg-cpackage.deb

#配置包
$dpkg--configurepackage

#列出已安裝軟件包
$sudodpkg-query-l
$sudodpkg-query-l|less
$sudodpkg-query-l|greptmux

2. apt

Ubuntu、Debian

apt-get 命令是 Debian Linux 發行版中的 APT 軟件包管理工具。所有基于 Debian 的發行都使用這個包管理系統。deb 包可以把一個應用的文件包在一起,大體就如同 Windows 上的安裝文件。

命令行使用

#apt-get(選項)(參數)
$apt--help
Usage:apt[options]command

#選項
-c:指定配置文件

#參數
管理指令:對APT軟件包的管理操作
軟件包:指定要操縱的軟件包

示例演示說明

#更新所有已安裝的軟件包
$apt-getupgrade

#將系統升級到新版本
$apt-getdist-upgrade

#更新
$apt-getupdate

#安裝一個新軟件包
$apt-getinstallpackagename

#卸載一個已安裝的軟件包(保留配置文件)
$apt-getremovepackagename

#卸載一個已安裝的軟件包(刪除配置文件)
$apt-get–purgeremovepackagename

#來刪除你已經刪掉的軟件
$apt-getautocleanapt

#會把安裝的軟件的備份也刪除
$apt-getclean

#列出已安裝軟件包
$sudoaptlist--installed
$sudoaptlist--installed|less
$sudoaptlist--installed|greptmux

3. rpm

RHEL、CentOS

rpm 命令是 RPM 軟件包的管理工具。rpm 原本是 Red Hat Linux 發行版專門用來管理 Linux 各項套件的程序,由于它遵循 GPL 規則且功能強大方便,因而廣受歡迎。逐漸受到其他發行版的采用。RPM 套件管理方式的出現,讓 Linux 易于安裝,升級,間接提升了 Linux 的適用度。

命令行使用

#rpm(選項)(參數)
$rpm--help
Usage:rpm[OPTION...]

#選項
-a:查詢所有套件
-c:只列出組態配置文件,本參數需配合"-l"參數使用
-d:只列出文本文件,本參數需配合"-l"參數使用
-e<套件檔>或--erase<套件檔>:刪除指定的套件
-f<文件>+:查詢擁有指定文件的套件
-h或--hash:套件安裝時列出標記
-i:顯示套件的相關信息
-i<套件檔>或--install<套件檔>:安裝指定的套件檔
-l:顯示套件的文件列表
-p<套件檔>+:查詢指定的RPM套件檔
-q:使用詢問模式,當遇到任何問題時,rpm指令會先詢問用戶
-R:顯示套件的關聯性信息
-s:顯示文件狀態,本參數需配合"-l"參數使用
-U<套件檔>或--upgrade<套件檔>:升級指定的套件檔
-v:顯示指令執行過程
-vv:詳細顯示指令執行過程,便于排錯

#參數
軟件包:指定要操縱的rpm軟件包

示例演示說明

#安裝
$rpm-ivhyour-package.rpm

#強制安裝
$rpm--force-ivhyour-package.rpm

#卸載
$rpm-eproftpd-1.2.8

#列出所有安裝過的包
$rpm-qa
$rpm-qa|grepsql

#rpm包中的文件安裝到那里
$rpm-ql***.rpm
#一個沒有安裝過的軟件包
$rpm-qlp***.rpm
#一個已經安裝過的軟件包
$rpm-ql***.rpm

#某個程序是哪個軟件包安裝
$rpm-qf`which程序名`#返回軟件包的全名
$rpm-qif`which程序名`#返回軟件包的有關信息
$rpm-qlf`which程序名`#返回軟件包的文件列表

4. yum

CentOS6、CentOS7

yum 命令是在 Fedora 和 RedHat 以及 SUSE 中基于 rpm 的軟件包管理器,它可以使系統管理人員交互和自動化地更新與管理 RPM 軟件包,能夠從指定的服務器自動下載 RPM 包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

命令行使用

#yum(選項)(參數)
$yum--help
Loadedplugins: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軟件包;
check-update:檢查是否有可用的更新rpm軟件包;
remove:刪除指定的rpm軟件包;
list:顯示軟件包的信息;
search:檢查軟件包的信息;
info:顯示指定的rpm軟件包的描述信息和概要信息;
clean:清理yum過期的緩存;
shell:進入yum的shell提示符;
resolvedep:顯示rpm軟件包的依賴關系;
localinstall:安裝本地的rpm軟件包;
localupdate:顯示本地rpm軟件包進行更新;
deplist:顯示rpm軟件包的所有依賴關系。

示例演示說明

#安裝
$yuminstall#全部安裝
$yuminstallpackage1#安裝指定的安裝包package1
$yumgroupinsallgroup1#安裝程序組group1

#更新和升級
$yumupdate#全部更新
$yumupdatepackage1#更新指定程序包package1
$yumcheck-update#檢查可更新的程序
$yumupgradepackage1#升級指定程序包package1
$yumgroupupdategroup1#升級程序組group1

#查找顯示
$yumlistinstalled|grepmysql
$yumlistinstalledmysql*
$yuminfopackage1#顯示安裝包信息package1
$yumlist#顯示所有已經安裝和可以安裝的程序包
$yumlistpackage1#顯示指定程序包安裝情況package1
$yumgroupinfogroup1#顯示程序組group1信息

#刪除程序
$yumremove/erasepackage1#刪除程序包package1
$yumgroupremovegroup1#刪除程序組group1
$yumdeplistpackage1#查看程序package1依賴情況

#清除緩存
$yumcleanpackages#清除緩存目錄下的軟件包
$yumcleanheaders#清除緩存目錄下的headers
$yumcleanoldheaders#清除緩存目錄下舊的headers

5. dnf

RHEL8、CentOS8

DNF 使用 libsolv 進行依賴解析,由 SUSE 開發和維護,旨在提高性能。Yum 主要是用 Python 編寫的,它有自己的應對依賴解析的方法。它的 API 沒有完整的文檔,它的擴展系統只允許 Python 插件。Yum 是 RPM 的前端工具,它管理依賴關系和資源庫,然后使用 RPM 來安裝、下載和刪除包。

由于 Yum 中許多長期存在的問題仍未得到解決,因此 Yum 包管理器已被 DNF 包管理器取代。這些問題包括性能差、內存占用過多、依賴解析速度變慢等。兩個管理包工具的更多區別可以查看,What is the difference between DNF and YUM? 進行閱讀。

安裝 DNF 包管理器

#依賴
$yuminstall-yepel-release

#安裝
$yuminstall-ydnf

#檢查
$dnf–version

常用命令介紹

#安裝軟件包
$dnfinstallnano

#升級軟件包
$dnfupdatesystemd

#升級所有系統軟件包
$dnfupdate
$dnfupgrade

#檢查系統軟件包的更新
$dnfcheck-update

#刪除軟件包
$dnfremovenano
$dnferasenano

#刪除無用孤立的軟件包
$dnfautoremove

#刪除緩存的無用軟件包
$dnfcleanall

#查看系統中可用的DNF軟件庫
$dnfrepolist

#查看系統中可用和不可用的所有的DNF軟件庫
$dnfrepolistall

#列出所有RPM包
$dnflist

#列出所有安裝了的RPM包
$dnflistinstalled

#列出所有可供安裝的RPM包
$dnflistavailable

#搜索軟件庫中的RPM包
$dnfsearchnano

#查找某一文件的提供者
$dnfprovides/bin/bash

#查看軟件包詳情
$dnfinfonano

#查看所有的軟件包組
$dnfgrouplist

#安裝一個軟件包組
$dnfgroupinstall'EducationalSoftware'

#升級一個軟件包組中的軟件包
$dnfgroupupdate'EducationalSoftware'

#刪除一個軟件包組
$dnfgroupremove'EducationalSoftware'

#重新安裝特定軟件包
$dnfreinstallnano

#回滾某個特定軟件的版本
$dnfdowngradeacpid

#查看DNF命令的執行歷史
$dnfhistory

#查看所有的DNF命令及其用途
$dnfhelp

#獲取有關某條命令的使用幫助
$dnfhelpclean
審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11292

    瀏覽量

    209323
  • 操作系統
    +關注

    關注

    37

    文章

    6801

    瀏覽量

    123283
  • 管理工具
    +關注

    關注

    0

    文章

    24

    瀏覽量

    7586

原文標題:五種常見 Linux 系統安裝包管理工具中文使用指南

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux環境下如何管理Python包管理工具

    Linux環境下,需要對軟件包進行安裝、卸載、升級和查詢等操作,包含這些操作工具,稱為包管理工具
    發表于 08-22 15:14 ?652次閱讀
    <b class='flag-5'>Linux</b>環境下如何<b class='flag-5'>管理</b>Python<b class='flag-5'>包管理工具</b>

    77.077 包管理工具 npm搜索包

    模塊管理工具
    充八萬
    發布于 :2023年07月21日 04:33:37

    75.075 包管理工具 npm介紹與安裝

    模塊管理工具
    充八萬
    發布于 :2023年07月21日 04:52:00

    81.081 包管理工具 npm全局安裝

    模塊管理工具
    充八萬
    發布于 :2023年07月21日 04:56:35

    93.093 包管理工具 包管理工具擴展介紹

    管理工具
    充八萬
    發布于 :2023年07月21日 05:03:29

    89.089 包管理工具 yarn的介紹與操作

    代碼管理工具
    充八萬
    發布于 :2023年07月21日 05:13:49

    Linux操作系統是同樣需要清理工具

      Synaptic軟件包管理器是一個在Linux上運行的包管理工具,其有著友善的圖形用戶界面,而且可以用來在建基于deb包管理系統
    發表于 01-18 14:03

    NPM的nodejs官方包管理工具詳解

    NPM:nodejs官方包管理工具的簡介、安裝、使用方法之詳細攻略
    發表于 12-25 10:46

    Linux的進程管理工具之Supervisor

    Linux進程管理工具Supervisor
    發表于 06-12 10:58

    請問一下golang包管理工具dep怎么使用?

    請問一下golang包管理工具dep怎么使用?
    發表于 06-15 09:06

    介紹一款蘋果操作系統的電源管理工具

    Power Manager for Mac是蘋果操作系統上的一款筆記本電源管理工具,該工具支持蘋果系列的筆記本,可以有效地優化蘋果系統,結束不必要的
    發表于 01-03 07:42

    Python之包管理工具快速入門

    包管理是python這個Get的重要部分。本文介紹了Python的各個包管理工具之間的關系,相信通過這篇文章的介紹,就不會再對distutils、setuptools、distribute
    的頭像 發表于 02-26 15:34 ?4440次閱讀
    Python之<b class='flag-5'>包管理工具</b>快速入門

    Linux系統具有強大的包管理能力

    Linux系統具有強大的包管理能力,能夠自動從互聯網的軟件倉庫中搜索、安裝、升級、卸載軟件或操作系統。
    的頭像 發表于 02-15 11:42 ?796次閱讀

    常見MySQL數據庫管理工具的介紹

    最初MySQL本身沒有提供非常方便的圖形管理工具,日常的開發和維護均在類似DOS窗口中,用命令行進行數據庫的操作。所以對于開發和測試同學來說,上手略微有點困難,增加了學習成本。 本文詳細給出了幾款常見MySQL數據庫
    的頭像 發表于 03-29 13:55 ?3293次閱讀
    <b class='flag-5'>常見</b>MySQL數據庫<b class='flag-5'>管理工具</b>的介紹

    如何安裝Python包管理工具

    第三方庫,Python提供了一些強大的包管理工具。本文將介紹如何安裝Python包管理工具,以便您能夠在Python項目中方便地管理和使用第三方庫。
    的頭像 發表于 04-14 12:10 ?1114次閱讀
    主站蜘蛛池模板: 亚洲视频在线观看免费| 大屁股国产白浆一二区| 青柠在线观看免费高清电视剧荣耀| 俄罗斯美幼| 中文字幕在线观看亚洲日韩| 色噜噜视频影院| 玛雅成人网| 国产在线观看99| 超熟女专门志| 777琪琪午夜理论电影网| 消息称老熟妇乱视频一区二区| 久青草国产在视频在线观看| 国产精品爽爽久久久久久竹菊| 99久久99久久久99精品齐| 亚洲欧美日韩中字视频三区| 日韩特黄特色大片免费视频| 麻豆XXXX乱女少妇精品| 黑人干肥婆| 国产精品999| 成人国内精品久久久久影院| 91av电影在线观看| 亚洲精品无码久久久久A片| 色婷婷狠狠97成为人免费| 欧美ⅹxxxx18性欧美| 久久五月综合婷婷中文云霸高清| 国产色婷亚洲99精品AV在线| 成在线人免费视频| caoporn 超碰在线视频| 69夫妇交友群| 最近日本MV字幕免费观看在线| 亚洲毛片网| 亚洲精品国产AV成人毛片| 午夜伦午夜伦锂电影| 色爱AV综合区| 日本妈妈xxxx| 日本一本2017国产| 日本乱子人伦在线视频| 日本无码毛片一区二区手机看 | 男人大臿蕉香蕉大视频| 久久热在线视频精品| 教室里的激情电影|