介紹
大多數(shù)現(xiàn)代的類 Unix 操作系統(tǒng)都提供了一種中心化的機制用來搜索和安裝軟件。軟件通常都是存放在存儲庫中,并通過包的形式進行分發(fā)。處理包的工作被稱為包管理。包提供了操作系統(tǒng)的基本組件,以及共享的庫、應(yīng)用程序、服務(wù)和文檔。
包管理系統(tǒng)除了安裝軟件外,它還提供了工具來更新已經(jīng)安裝的包。包存儲庫有助于確保你的系統(tǒng)中使用的代碼是經(jīng)過審查的,并且軟件的安裝版本已經(jīng)得到了開發(fā)人員和包維護人員的認(rèn)可。
在配置服務(wù)器或開發(fā)環(huán)境時,我們最好了解下包在官方存儲庫之外的情況。某個發(fā)行版的穩(wěn)定版本中的包有可能已經(jīng)過時了,尤其是那些新的或者快速迭代的軟件。然而,包管理無論對于系統(tǒng)管理員還是開發(fā)人員來說都是至關(guān)重要的技能,而已打包的軟件對于主流 Linux 發(fā)行版來說也是一筆巨大的財富。
本指南旨在快速地介紹下在多種 Linux 發(fā)行版中查找、安裝和升級軟件包的基礎(chǔ)知識,并幫助您將這些內(nèi)容在多個系統(tǒng)之間進行交叉對比。
?
包管理系統(tǒng):簡要概述
大多數(shù)包系統(tǒng)都是圍繞包文件的集合構(gòu)建的。包文件通常是一個存檔文件,它包含已編譯的二進制文件和軟件的其他資源,以及安裝腳本。包文件同時也包含有價值的元數(shù)據(jù),包括它們的依賴項,以及安裝和運行它們所需的其他包的列表。
雖然這些包管理系統(tǒng)的功能和優(yōu)點大致相同,但打包格式和工具卻因平臺而異:
操作系統(tǒng)格式工具Debian.debapt,?apt-cache,?apt-get,?dpkgUbuntu.debapt,?apt-cache,?apt-get,?dpkgCentOS.rpmyumFedora.rpmdnfFreeBSDPorts,?.txzmake,?pkg
Debian 及其衍生版,如 Ubuntu、Linux Mint 和 Raspbian,它們的包格式是 .deb。APT 這款先進的包管理工具提供了大多數(shù)常見的操作命令:搜索存儲庫、安裝軟件包及其依賴項,并管理升級。在本地系統(tǒng)中,我們還可以使用 dpkg 程序來安裝單個的 deb 文件,APT 命令作為底層 dpkg 的前端,有時也會直接調(diào)用它。
最近發(fā)布的 debian 衍生版大多數(shù)都包含了 apt 命令,它提供了一個簡潔統(tǒng)一的接口,可用于通常由 apt-get 和 apt-cache 命令處理的常見操作。這個命令是可選的,但使用它可以簡化一些任務(wù)。
CentOS、Fedora 和其它 Red Hat 家族成員使用 RPM 文件。在 CentOS 中,通過 yum 來與單獨的包文件和存儲庫進行交互。
在最近的 Fedora 版本中,yum 已經(jīng)被 dnf 取代,dnf 是它的一個現(xiàn)代化的分支,它保留了大部分 yum 的接口。
FreeBSD 的二進制包系統(tǒng)由 pkg 命令管理。FreeBSD 還提供了 Ports 集合,這是一個存在于本地的目錄結(jié)構(gòu)和工具,它允許用戶獲取源碼后使用 Makefile 直接從源碼編譯和安裝包。
?
更新包列表
大多數(shù)系統(tǒng)在本地都會有一個和遠程存儲庫對應(yīng)的包數(shù)據(jù)庫,在安裝或升級包之前最好更新一下這個數(shù)據(jù)庫。另外,yum 和 dnf 在執(zhí)行一些操作之前也會自動檢查更新。當(dāng)然你可以在任何時候?qū)ο到y(tǒng)進行更新。
系統(tǒng)命令Debian / Ubuntusudo apt-get update?sudo apt updateCentOSyum check-updateFedoradnf check-updateFreeBSD Packagessudo pkg updateFreeBSD Portssudo portsnap fetch update
?
更新已安裝的包
在沒有包系統(tǒng)的情況下,想確保機器上所有已安裝的軟件都保持在最新的狀態(tài)是一個很艱巨的任務(wù)。你將不得不跟蹤數(shù)百個不同包的上游更改和安全警報。雖然包管理器并不能解決升級軟件時遇到的所有問題,但它確實使你能夠使用一些命令來維護大多數(shù)系統(tǒng)組件。
在 FreeBSD 上,升級已安裝的 ports 可能會引入破壞性的改變,有些步驟還需要進行手動配置,所以在通過 portmaster 更新之前最好閱讀下 /usr/ports/UPDATING 的內(nèi)容。
系統(tǒng)命令說明Debian / Ubuntusudo apt-get upgrade只更新已安裝的包?sudo apt-get dist-upgrade可能會增加或刪除包以滿足新的依賴項?sudo apt upgrade和?apt-get upgrade?類似?sudo apt full-upgrade和?apt-get dist-upgrade?類似CentOSsudo yum update?Fedorasudo dnf upgrade?FreeBSD Packagessudo pkg upgrade?FreeBSD Portsless /usr/ports/UPDATING使用?less?來查看 ports 的更新提示(使用上下光標(biāo)鍵滾動,按 q 退出)。?cd /usr/ports/ports-mgmt/portmaster && sudo make install && sudo portmaster -a安裝?portmaster?然后使用它更新已安裝的 ports
?
搜索某個包
大多數(shù)發(fā)行版都提供針對包集合的圖形化或菜單驅(qū)動的工具,我們可以分類瀏覽軟件,這也是一個發(fā)現(xiàn)新軟件的好方法。然而,查找包最快和最有效的方法是使用命令行工具進行搜索。
系統(tǒng)命令說明Debian / Ubuntuapt-cache search?search_string??apt search?search_string?CentOSyum search?search_string??yum search all?search_string搜索所有的字段,包括描述Fedoradnf search?search_string??dnf search all?search_string搜索所有的字段,包括描述FreeBSD Packagespkg search?search_string通過名字進行搜索?pkg search -f?search_string通過名字進行搜索并返回完整的描述?pkg search -D?search_string搜索描述FreeBSD Portscd /usr/ports && make search name=package通過名字進行搜索?cd /usr/ports && make search key=search_string搜索評論、描述和依賴
?
查看某個軟件包的信息
在安裝軟件包之前,我們可以通過仔細(xì)閱讀包的描述來獲得很多有用的信息。除了人類可讀的文本之外,這些內(nèi)容通常包括像版本號這樣的元數(shù)據(jù)和包的依賴項列表。
系統(tǒng)命令說明Debian / Ubuntuapt-cache show?package顯示有關(guān)包的本地緩存信息?apt show?package??dpkg -s?package顯示包的當(dāng)前安裝狀態(tài)CentOSyum info?package??yum deplist?package列出包的依賴Fedoradnf info?package??dnf repoquery --requires?package列出包的依賴FreeBSD Packagespkg info?package顯示已安裝的包的信息FreeBSD Portscd /usr/ports/category/port?&& cat pkg-descr?
?
從存儲庫安裝包
知道包名后,通??梢杂靡粋€命令來安裝它及其依賴。你也可以一次性安裝多個包,只需將它們?nèi)苛谐鰜砑纯伞?/div>
系統(tǒng)命令說明Debian / Ubuntusudo apt-get install?package??sudo apt-get install?package1 package2 ...安裝所有列出來的包?sudo apt-get install -y?package在?apt?提示是否繼續(xù)的地方直接默認(rèn)?yes?sudo apt install?package顯示一個彩色的進度條CentOSsudo yum install?package??sudo yum install?package1 package2 ...安裝所有列出來的包?sudo yum install -y?package在?yum?提示是否繼續(xù)的地方直接默認(rèn)?yesFedorasudo dnf install?package??sudo dnf install?package1 package2 ...安裝所有列出來的包?sudo dnf install -y?package在?dnf?提示是否繼續(xù)的地方直接默認(rèn)?yesFreeBSD Packagessudo pkg install?package??sudo pkg install?package1 package2 ...安裝所有列出來的包FreeBSD Portscd /usr/ports/category/port?&& sudo make install從源碼構(gòu)建安裝一個 port
?
從本地文件系統(tǒng)安裝一個包
對于一個給定的操作系統(tǒng),有時有些軟件官方并沒有提供相應(yīng)的包,那么開發(fā)人員或供應(yīng)商將需要提供包文件的下載。你通常可以通過 web 瀏覽器檢索這些包,或者通過命令行 curl 來檢索這些信息。將包下載到目標(biāo)系統(tǒng)后,我們通??梢酝ㄟ^單個命令來安裝它。
在 Debian 派生的系統(tǒng)上,dpkg 用來處理單個的包文件。如果一個包有未滿足的依賴項,那么我們可以使用 gdebi 從官方存儲庫中檢索它們。
在 CentOS 和 Fedora 系統(tǒng)上,yum 和 dnf 用于安裝單個的文件,并且會處理需要的依賴。
系統(tǒng)命令說明Debian / Ubuntusudo dpkg -i?package.deb??sudo apt-get install -y?gdebi && sudo gdebi?package.deb安裝?gdebi,然后使用?gdebi?安裝?package.deb?并處理缺失的依賴CentOSsudo yum install?package.rpm?Fedorasudo dnf install?package.rpm?FreeBSD Packagessudo pkg add?package.txz??sudo pkg add -f?package.txz即使已經(jīng)安裝的包也會重新安裝
?
刪除一個或多個已安裝的包
由于包管理器知道給定的軟件包提供了哪些文件,因此如果某個軟件不再需要了,它通常可以干凈利落地從系統(tǒng)中清除這些文件。
系統(tǒng)命令說明Debian / Ubuntusudo apt-get remove?package??sudo apt remove?package??sudo apt-get autoremove刪除不需要的包CentOSsudo yum remove?package?Fedorasudo dnf erase?package?FreeBSD Packagessudo pkg delete?package??sudo pkg autoremove刪除不需要的包FreeBSD Portssudo pkg delete?package??cd /usr/ports/path_to_port?&& make deinstall卸載 port
?
apt 命令
Debian 家族發(fā)行版的管理員通常熟悉 apt-get 和 apt-cache。較少為人所知的是簡化的 apt 接口,它是專為交互式使用而設(shè)計的。
傳統(tǒng)命令等價的?apt?命令apt-get updateapt updateapt-get dist-upgradeapt full-upgradeapt-cache search?stringapt search?stringapt-get install?packageapt install?packageapt-get remove?packageapt remove?packageapt-get purge?packageapt purge?package
雖然 apt 通常是一個特定操作的快捷方式,但它并不能完全替代傳統(tǒng)的工具,它的接口可能會隨著版本的不同而發(fā)生變化,以提高可用性。如果你在腳本或 shell 管道中使用包管理命令,那么最好還是堅持使用 apt-get 和 apt-cache。
?
獲取幫助
除了基于 web 的文檔,請記住我們可以通過 shell 從 Unix 手冊頁(通常稱為 man 頁面)中獲得大多數(shù)的命令。比如要閱讀某頁,可以使用 man:
man page
在 man 中,你可以用箭頭鍵導(dǎo)航。按 / 搜索頁面內(nèi)的文本,使用 q 退出。
系統(tǒng)命令說明Debian / Ubuntuman apt-get更新本地包數(shù)據(jù)庫以及與包一起工作?man apt-cache在本地的包數(shù)據(jù)庫中搜索?man dpkg和單獨的包文件一起工作以及能查詢已安裝的包?man apt通過更簡潔,用戶友好的接口進行最基本的操作CentOSman yum?Fedoraman dnf?FreeBSD Packagesman pkg和預(yù)先編譯的二進制包一起工作FreeBSD Portsman ports和 Ports 集合一起工作
?
結(jié)論和進一步的閱讀
本指南通過對多個系統(tǒng)間進行交叉對比概述了一下包管理系統(tǒng)的基本操作,但只涉及了這個復(fù)雜主題的表面。對于特定系統(tǒng)更詳細(xì)的信息,可以參考以下資源:
這份指南(https://www.digitalocean.com/community/tutorials/ubuntu-and-debian-package-management-essentials) 詳細(xì)介紹了 Ubuntu 和 Debian 的軟件包管理。
這里有一份 CentOS 官方的指南 使用 yum 管理軟件(https://www.centos.org/docs/5/html/yum/)
這里有一個有關(guān) Fedora 的 dnf 的 wifi 頁面 以及一份有關(guān) dnf 官方的手冊(https://dnf.readthedocs.org/en/latest/index.html)
這份指南(https://www.digitalocean.com/community/tutorials/how-to-manage-packages-on-freebsd-10-1-with-pkg) 講述了如何使用 pkg 在 FreeBSD 上進行包管理
這本 FreeBSD Handbook 有一節(jié)講述了如何使用 Ports 集合(https://www.freebsd.org/doc/handbook/ports-using.html)
相關(guān)推薦
熱點推薦
Linux環(huán)境下如何管理Python包管理工具
Linux環(huán)境下,需要對軟件包進行安裝、卸載、升級和查詢等操作,包含這些操作的工具,稱為包管理工具。
2023-08-22 15:14:27
982
982
LINUX Fredora 下yum的使用
/刪除/更新RPM包. 它能自動解決包的倚賴性問題. 它能便于管理大量系統(tǒng)的更新問題 注:為什么要使用yum而不用apt,最簡單的原因,Fedora自帶 二. yum特點 *可以同時配置多個資源庫
2018-07-09 08:29:14
Linux 下的六款最佳 PDF 文檔閱覽器
選擇工具幾何圖像添加文本框和戳復(fù)制圖像到剪貼板放大鏡,以及更多功能在Linux中安裝Okular PDF閱覽器可以使用apt-get或yum安裝方式:$ sudo apt-get install
2016-05-02 10:40:13
Linux代理上網(wǎng)怎么設(shè)置
yum設(shè)置代理vim /etc/yum.conf添加:proxy=http://[proxy-ip]:[port]/apt設(shè)置代理
2019-07-18 06:46:04
Linux操作系統(tǒng)是同樣需要清理工具的
是Debian GNU/Linux系統(tǒng)中,非常神奇的的軟件包管理器,基于大名鼎鼎的APT機制, 整合了dselect和apt-get的所有功能,并提供的更多特性,特別是在依賴關(guān)系處理上。aptitude
2012-01-18 14:03:46
linux yum安裝命令之MySQL?
有自身的問題,例如它繼承了rpm包的無法定制化安裝的問題,另外一個缺點是采用默認(rèn)的yum安裝時,一般yum源帶的軟件版本都比較低,例如:截止作者寫作本文時,使用CentOS6.8Linux默認(rèn)yum安裝的MySQL版本僅為5.1.73。
2017-12-28 16:31:43
linux-arm開發(fā)環(huán)境簡單配置
-s zh_CN3. 安裝 fcitx 輸入法 sudo apt-get install im-switch libapt-pkg-perl fcitx sudo im-switch -s
2017-04-21 15:14:07
linux-arm開發(fā)環(huán)境簡單配置
-s zh_CN3. 安裝 fcitx 輸入法 sudo apt-get install im-switch libapt-pkg-perl fcitx sudo im-switch -s
2014-06-10 15:41:52
linux-arm開發(fā)環(huán)境簡單配置
apt-get install im-switch libapt-pkg-perl fcitx sudo im-switch -s fcitx4. PDF 瀏覽器 sudo apt-get install
2016-09-02 09:36:13
linux-arm開發(fā)環(huán)境簡單配置
fcitx 輸入法 sudo apt-get install im-switch libapt-pkg-perl fcitx sudo im-switch -s fcitx4. PDF 瀏覽器 sudo
2012-03-19 19:21:44
linux-arm開發(fā)環(huán)境簡單配置
linux上編輯工具不太熟悉的時候,通過Windows也工具也不錯。:)Ubuntu開發(fā)環(huán)境簡單配置一、中文環(huán)境設(shè)置1. 設(shè)置 ubuntu 中文現(xiàn)實點擊最上面菜單 的 系統(tǒng) -> 系統(tǒng)管理
2016-09-04 16:46:07
linux上傳文件注意事項
1.我以為是沒有安裝lrzsz的緣故,所有我就用 "sudo yum install lrzsz-y"指令去安裝它(首先要先安裝yum"sudo apt-get installyum -y" )。
2019-07-11 07:58:41
linux中運行ifconfig出現(xiàn)錯誤,不能sudo apt install net-tools,Linux不能聯(lián)網(wǎng)
linux中運行ifconfig出現(xiàn)錯誤正常情況下,只需要在控制面板上輸入sudo apt install net-tools就可以正常 ifconfig 了。不能sudo apt install
2020-10-20 20:44:26
linux運維命令大全
是對Linux高端運維實用命令的簡單匯總:1. bash常用任務(wù)管理命令&,Ctrl-Z,Ctrl-C,jobs,fg,bg,kill等2. 基本的文件管理命令ls,ls-l, less
2018-03-15 16:36:51
yum管理-rhel/centos服務(wù)器補丁patch的安裝與管理的實現(xiàn)方法?
yum管理-rhel/centos服務(wù)器補丁patch的安裝與管理
2020-11-06 07:49:59
ARM學(xué)習(xí)談?wù)摗?b class="flag-6" style="color: red">linux-arm開發(fā)環(huán)境簡單配置步驟
fcitx 輸入法 sudo apt-get install im-switch libapt-pkg-perl fcitx sudo im-switch -s fcitx4. PDF 瀏覽器 sudo
2012-03-19 17:31:33
CFA科普系列01|EDA工具裝不上?可能不是你技術(shù)差,而是少了這兩個命令
基礎(chǔ),也是YUM和DNF等更高級包管理器的底層實現(xiàn)。
————————————————————————————————
第三章|YUM:你的依賴自動補丁管家
3.1 什么是YUM?
YUM
2025-05-09 15:27:43
RT-Thread Studio中的RT-Thread Setting中已經(jīng)有軟件包管理和組件服務(wù)管理了,那還需要env工具嗎?
RT-Thread Studio中的RT-Thread Setting中已經(jīng)有軟件包管理和組件服務(wù)管理了,那還需要env工具嗎,如果也使用env工具那不是和RT-Thread Setting中的管理沖突了?
2024-02-23 07:36:40
ok4418可以實現(xiàn)類似普通linux系統(tǒng)的操作環(huán)境嗎?有沒有參考資料?
你好,關(guān)于ok4418有些疑問目前獲取到的板子可執(zhí)行linux命令過少,apt-get,yum等都不具備,所以想將ubuntu等類似系統(tǒng)整合進板子內(nèi)實現(xiàn)類似普通linux系統(tǒng)的操作環(huán)境,請問有什么資料可參考嗎?
2022-11-24 06:10:57
ubuntu怎樣安裝gcc-arm-linux-gnueabihf編譯器
sudo apt-get updatesudo apt-get install gcc-arm-linux-gnueabihf g+±arm-linux-gnueabihf pkg-config-arm-linux-gnueabihf
2021-07-01 08:34:07
【HarmonyOS IPC 試用連載 】4、環(huán)境搭建之linux編譯環(huán)境及若干問題
的方式安裝如果出現(xiàn)錯誤重新執(zhí)行步驟中a、b、c這三條命令然后升級pthon包管理工具時按照命令行方式后面安裝hb時會報錯,需要用到下面的命令sudo apt
2021-04-18 20:20:17
【「倉頡編程快速上手」閱讀體驗】簡潔包管理的命脈
包管理,一個簡簡單單,又復(fù)復(fù)雜雜的內(nèi)容。其實包管理原理不難,但是做好確實不容易。
倉頡具備自己的包管理。
從C++這種語言來說。除了針對特定系統(tǒng)的包管理,平時的包管理就是一個頂級災(zāi)難。
對于復(fù)雜且
2024-09-26 22:18:13
【從0教學(xué)嵌入式Linux】第三十一集
qt-everywhere-opensource-src-4.7.3.tar.gz3、安裝編譯工具sudo apt-get install pkg-configsudo apt-get install g++4、配置環(huán)境變量export
2016-06-26 16:15:04
【資料】國嵌之精通嵌入式-第12課-Linux在線升級yum(課件+視頻+軟件)
第12課-Linux在線升級yum回復(fù)帖子查看資料下載鏈接:[hide][/hide]
2021-08-23 11:01:58
使用Helm 在容器服務(wù)k8s集群一鍵部署wordpress
編排領(lǐng)域的唯一開源子項目,做為Kubernetes應(yīng)用的一個包管理工具,可理解為Kubernetes的apt-get / yum,由Deis 公司發(fā)起,該公司已經(jīng)被微軟收購。Helm通過軟件打包的形式
2018-03-29 13:38:13
可以自行安裝Nxp Linux的apt命令嗎
Nxp Linux是沒有帶apt命令嗎,可以自行安裝嗎,需要怎么操作直接替換嗎,不需要修改其他東西嗎?我替換了但是編譯失敗我移植了ubuntu-base-16.04.6-base-arm64的系統(tǒng)
2021-12-30 06:05:50
命令終端的常用操作有哪些?軟件包管理機制是什么
軟件包redhat Linux提出的軟件包管理機制—Rpm軟件包2.為什么用軟件包管理?之前的階段,linux沒有考慮到系統(tǒng)中軟件包間復(fù)雜的依賴關(guān)...
2021-12-21 06:38:32
基于ebian發(fā)行版的AvaotaOS下的dpkg和apt工具使用方法詳解
這影響了軟件在Linux平臺上的發(fā)行和推廣。
為了解決這個問題,Linux發(fā)行商開始提供已經(jīng)編譯好并可執(zhí)行的軟件,直接供用戶安裝使用。不同的Linux發(fā)行版采用不同的打包系統(tǒng),主要分為兩大包管理技術(shù)
2024-07-03 14:59:14
如何在 Linux 上安裝 Python
安裝新版本的 Python,請使用以下命令:1. $ sudo make altinstall構(gòu)建過程可能需要一些時間。如果要使用此版本替換當(dāng)前版本的 Python,那么應(yīng)使用包管理器(例如 apt
2020-05-14 14:13:06
如何在現(xiàn)有的GOLDVIP Image上添加包管理器 ?
GOLDVIP Image 上是否有任何包管理器,或者我們需要它來外部添加它。如果我們需要在現(xiàn)有的 GOLDVIP Image 上添加包管理器 (apt/yum/brew),我們該如何進行?因為我們需要包文件來安裝 apt-get。
2023-04-03 07:22:19
如何將APT添加到IMX 5.15.32 Yocto?
/winYocto5.15/build/tmp/work/x86_64-linux/apt-native/2.4.4-r0/build/include/apt-pkg -isystem/home/bherrera
2023-03-27 08:42:57
嵌入式Linux 及C語言高級開發(fā)
特殊字符課程目錄Linux介紹deb軟件包管理shell基本命令shell中的特殊字符知識點二:Linux shell命令本節(jié)課將對shell編程進行系統(tǒng)的講解。學(xué)員會具備一定的shell腳本編程能力
2018-04-03 13:38:54
怎樣在linux上搭建SDCC編譯環(huán)境
設(shè)備的C語言編譯器,該編譯器是標(biāo)準(zhǔn)C語言,可以編譯Intel MCS51架構(gòu)的微處理器,也可以編譯STM8等常見MCU。我們要在linux上搭建51開發(fā)環(huán)境,首先要搭建SDCC編譯環(huán)境.源碼安裝各大包管理工具直接安裝:sudo apt install sdcchex2bin工具安裝理論上hex
2021-12-01 08:07:00
概覽最有前景的下一代嵌入式 Linux 軟件更新機制
原創(chuàng):LCTT https://linux.cn/article-7879-1.html譯者: GHLandy隨著像 APT 和 Yum 等傳統(tǒng)包管理解決方案漸漸老去,并且不適用于嵌入式和 IoT 等
2016-10-23 14:47:37
用一套Linux系統(tǒng),撐起整個芯片設(shè)計平臺?CFA團隊教你如何搭好EDA智算平臺的技術(shù)底座
時間,則可以選擇 Ubuntu。
軟件包管理:從RPM到YUM,讓EDA工具“一鍵上崗”
在對Linux系統(tǒng)的使用和操作過程中,需要經(jīng)常安裝、卸載和升級各種應(yīng)用軟件。
要讓一個系統(tǒng)能正常運行各種EDA
2025-05-07 14:44:11
請問板子linux系統(tǒng)上怎么使用curl apt-get這類命令呢?
板子linux系統(tǒng)上怎么使用curl apt-get這類命令呢?好像板子上默認(rèn)沒有開啟。
2022-01-05 06:37:34
資源貼:十款常用Linux系統(tǒng)介紹
Linux的確是款完美的發(fā)行版,它使用YUM程序包管理器。紅帽企業(yè)級Linux是系統(tǒng)管理員的第一選擇,它有眾多的程序包,還有非常到位的支持。由于該發(fā)行版是商業(yè)化產(chǎn)品,所以不是免費的。不過,你可以下載用于
2019-03-06 20:14:02
運行vipm(vi包管理器)時提示無法定位labview引擎
運行vipm(vi包管理器)時提示無法定位labview引擎,然后就在官網(wǎng)下載,還是不可以,繼續(xù)提示,就是類似圖這種,圖是偷得網(wǎng)站的~
2017-05-03 23:14:40
遠程yum源配置學(xué)習(xí)
在配置yum前首先得說說rpm,在redhat和centos linux系統(tǒng)上,rpm作為軟件包管理工具,可以方便的安裝、查詢、卸載軟件包。常見命令如下:#安裝:rpm -ivh
2022-10-19 14:28:52
PKG-Designer Intro
PKG-Designer is the design system which reduce the design TAT by finding the most suitable pin
2009-04-25 16:48:00
17
17電子錢包管理模擬實驗
實驗九 電子錢包管理模擬實驗一、實驗?zāi)康模?nbsp;掌握電子錢包使用和管理流程,了解電子錢包的應(yīng)用特點。二、實驗內(nèi)容: 1)新建登錄用戶
2009-03-18 18:15:22
2349
2349Python之包管理工具快速入門
包管理是python這個Get的重要部分。本文介紹了Python的各個包管理工具之間的關(guān)系,相信通過這篇文章的介紹,就不會再對distutils、setuptools、distribute
2018-02-26 15:34:17
5034
5034
如何在 Linux 中使用一個命令升級所有軟件
你無需運行每個包管理器來更新包。 topgrade 工具通過檢測已安裝的軟件包、工具、插件并運行相應(yīng)的軟件包管理器來更新 Linux 中的所有軟件,用一條命令解決問題。
2018-07-28 08:20:55
5524
5524Linux應(yīng)用基礎(chǔ)教程之Linux如何進行系統(tǒng)管理
本文檔的主要內(nèi)容詳細(xì)介紹的是Linux應(yīng)用基礎(chǔ)教程之Linux如何進行系統(tǒng)管理主要內(nèi)容包括了:1 用戶和組管理 2 軟件包管理 3 網(wǎng)絡(luò)通信管理 4 進程管理 5 系統(tǒng)的服務(wù)管理 6 磁盤操作管理
2018-11-28 15:56:15
2
2Linux教程之如何進行軟件包管理
軟件包管理器(RPM)是開放打包系統(tǒng),在Red Hat Linux 里,因為有了Red Hat PackageManager(Red Hat 軟件包管理器),而使得安裝和升級軟件包輕松簡單。RPM
2018-11-30 16:36:10
6
6使用grep命令需要了解的12個實例
grep是每個Linux發(fā)行版都預(yù)裝的一個強有力的文件模式搜索工具。無論何種原因,如果你的系統(tǒng)沒有預(yù)裝它的話,你可以很容易的通過系統(tǒng)的包管理器來安裝它(Debian/Ubuntu系中的apt-get和RHEl/CentOS/Fedora系中的yum)。
2019-05-12 10:16:33
1483
1483庫神企業(yè)級錢包管理系統(tǒng)介紹
針對目前的現(xiàn)狀,為了更好的服務(wù)于區(qū)塊鏈領(lǐng)域企業(yè),包括加密資產(chǎn)交易平臺、托管平臺、支付平臺、金融衍生業(yè)務(wù)平臺等,庫神公司自主研發(fā)出一套綜合性加密資產(chǎn)管理系統(tǒng),即庫神企業(yè)級錢包管理系統(tǒng)(ColdLar Enterprise)。
2019-04-25 11:00:30
2082
2082如何配置Yum倉庫?
第1步:進入到/etc/yum.repos.d/目錄中 第2步:使用Vim編輯器創(chuàng)建一個名為rhel7.repo的新配置文件 第3步:按配置參數(shù)的路徑掛載光盤,并把光盤掛載信息寫入到/etc
2020-04-28 17:28:15
2111
2111Linux Mint開始默認(rèn)禁止安裝snapd工具
不同于傳統(tǒng)的 Linux 軟件包管理方法(如 APT 和 RPM),Snap 包含了軟件運行需要的所有依賴關(guān)系,并將其全部捆綁在一個系統(tǒng)鏡像中,這在一定程度上簡化了軟件管理過程。
2020-08-14 17:02:45
3231
3231Linux用戶要小心了 APT組織對Linux設(shè)備的攻擊越來越多
根據(jù)卡巴斯基的一項調(diào)查,APT組織開始越來越多地對Linux設(shè)備執(zhí)行有針對性的攻擊,并開發(fā)了更多針對Linux的工具。 APT對Linux的重視并不讓人意外,因為越來越多的企業(yè)和組織選擇Linux而
2020-10-16 15:48:33
1409
1409Linux安裝軟件文件時遇到的常見報錯和解決方法
有些小伙伴在使用 apt 包管理器更新或安裝軟件時,可能會遇到過諸如以下的錯誤提示:提示 Could not get lock /var/lib/dpkg/lock 報錯?
2020-10-19 12:08:25
5848
5848
Linux是什么以及它來自何處
學(xué)習(xí)使用Linux系統(tǒng)是熟悉命令行的絕佳機會,命令行是與計算機進行通信的最明確的方式。此外,當(dāng)你嘗試不同的項目時,你將會學(xué)習(xí)軟件倉庫,程序包管理,文件權(quán)限,用戶管理等更多信息。
2020-11-01 11:06:07
2254
2254開源軟件包管理升級的多目標(biāo)優(yōu)化方法
近年來,開源軟件包管理成為軟件產(chǎn)品重用的一種普遍方式,尤其是在Linuⅹ發(fā)行版操作系統(tǒng)領(lǐng)域。其中,軟件升級題是軟件包管理工具必須要解決的關(guān)鍵挑戰(zhàn)之一。軟件升級問題旨在按照某種優(yōu)化準(zhǔn)則找岀能夠滿足
2021-05-19 10:58:02
0
0Linux/Unix提供了很多種Shell
Zsh 是一個 Linux 下強大的 shell, 由于大多數(shù) Linux 產(chǎn)品安裝,以及默認(rèn)使用bash shell, 但是絲毫不影響極客們對 zsh 的熱衷, 幾乎每一款 Linux 產(chǎn)品都包含有 zsh,通常可以用 apt-get、urpmi 或 yum 等包管理器進行安裝
2022-05-06 16:01:35
2027
2027如何更新存儲庫簽名密鑰
為了最好地確保 RPM 和 Debian 軟件包存儲庫的安全性和可靠性, NVIDIA 從 2022 年 4 月 27 日開始更新并輪換apt、dnf/yum和zypper軟件包管理器使用的簽名密鑰。
2022-05-07 10:50:57
2525
2525常見Linux操作系統(tǒng)的安裝包管理工具
包管理系統(tǒng)除了安裝軟件外,它還提供了工具來更新已經(jīng)安裝的包。包存儲庫有助于確保你的系統(tǒng)中使用的代碼是經(jīng)過審查的,并且軟件的安裝版本已經(jīng)得到了開發(fā)人員和包維護人員的認(rèn)可。
2022-08-12 08:54:21
2176
2176在Linux下如何安裝和卸載dnf工具呢
通過以上操作,你會發(fā)現(xiàn)在Rocky8里面,使用yum或者dnf,都是一樣的,本質(zhì)上都是dnf工具,所以在前面章節(jié)中阿銘使用yum命令就是在使用dnf命令。
2022-11-08 11:31:03
3916
3916如何在Linux使用rpm命令
RPM是基于RedHat Linux發(fā)行版的軟件包管理器,例如CentOS和Fedora。RPM還指`rpm`命令和`.rpm`文件擴展名稱。
2023-01-04 17:14:52
2353
2353什么是Linux軟件包,如何管理它們
現(xiàn)代類 Unix 操作系統(tǒng)都提供了一個集中的軟件包管理機制,以幫助用戶搜索、安裝和管理軟件。而軟件通常以包的形式存儲在倉庫中,對軟件包的使用和管理被稱為包管理。Linux 軟件包的基本組成部分通常有:共享庫、應(yīng)用程序、服務(wù)和文檔
2023-02-06 14:59:41
2253
2253Linux系統(tǒng)具有強大的包管理能力
Linux系統(tǒng)具有強大的包管理能力,能夠自動從互聯(lián)網(wǎng)的軟件倉庫中搜索、安裝、升級、卸載軟件或操作系統(tǒng)。
2023-02-15 11:42:36
1407
1407如何安裝Python包管理工具
第三方庫,Python提供了一些強大的包管理工具。本文將介紹如何安裝Python包管理工具,以便您能夠在Python項目中方便地管理和使用第三方庫。
2023-04-14 12:10:15
1849
1849LINUX下軟件安裝與管理的方法
`LINUX`下軟件安裝方式主要有以下`4種`:
* 源碼方式安裝Linux軟件
* RPM工具方式安裝軟件
* yum方式在線安裝軟件
* 二進制包安裝方式安裝軟件
2023-05-12 10:25:34
1360
1360簡述Ubuntu安裝軟件的四種方式
Ubuntu應(yīng)該是目前最流行的Linux桌面系統(tǒng)了,本節(jié)會介紹在Ubuntu Linux系統(tǒng)上軟件安裝的幾種方式。
下面會依次介紹apt軟件包管理工具、直接安裝deb軟件包、綠色軟件包安裝、bundle軟件安裝包四種軟件安裝方式。
2023-05-12 15:25:41
18480
18480
在Linux中如何查找軟件包版本
盡管在圖形包管理器的幫助下包管理變得更加容易,但一些用戶總是更喜歡命令行方式。有不同的命令可以在不同的 Linux 版本中找出包版本。今天,在本教程中,我們將看到如何在一些流行的 Linux 發(fā)行版
2023-05-12 16:33:29
3940
3940剖析ROS編譯教程
ROS對CMake進行了擴展,于是便有了Catkin編譯系統(tǒng)。
Catkin是基于CMake的編譯構(gòu)建系統(tǒng),具有以下特點:
* Catkin沿用了包管理的傳統(tǒng)像 `find_package()`基礎(chǔ)結(jié)構(gòu),`pkg-config`
2023-05-19 17:01:39
1546
1546
「工業(yè)樹莓派」APT - 高級打包工具
管理安裝、升級和刪除軟件的最簡單方法是使用 Debian 的 APT(高級打包工具)。要更新 Raspberry Pi OS 中的軟件,您可以從終端窗口使用 apt 工具。
2023-07-20 09:40:45
1404
1404linux虛擬機系統(tǒng)基本指令
Linux虛擬機系統(tǒng)是一種通過虛擬化技術(shù)在物理服務(wù)器上部署多個獨立的虛擬機實例的操作系統(tǒng)。它可以幫助用戶更有效地利用硬件資源,并方便地部署和管理多個操作系統(tǒng)環(huán)境。本文將介紹一些常用的Linux虛擬機
2023-11-17 10:04:47
2565
2565鴻蒙開發(fā)實戰(zhàn):【包管理子系統(tǒng)】
包管理子系統(tǒng)負(fù)責(zé)應(yīng)用安裝包的管理,提供安裝包的信息查詢、安裝、更新、卸載和包信息存儲等能力
2024-03-14 15:23:03
1537
1537
云服務(wù)器的linux中如何搭建php運行環(huán)境?
要在云服務(wù)器的Linux系統(tǒng)上搭建PHP運行環(huán)境,您可以按照以下步驟進行: 1、安裝PHP: 使用包管理工具(如apt、yum等)安裝PHP及其相關(guān)模塊。例如,在Ubuntu系統(tǒng)上,您可以運行以下
2024-03-21 17:08:44
1318
1318云服務(wù)器apache如何配置解析php文件?
在云服務(wù)器上配置Apache以解析PHP文件通常需要以下步驟: 1、安裝PHP:首先確保在服務(wù)器上安裝了PHP。你可以使用包管理工具(如apt、yum等)來安裝PHP。例如,在Ubuntu上,你可以
2024-04-22 17:27:36
1691
1691鴻蒙OpenHarmony:【 編譯異常處理】
Linux編譯服務(wù)器終端輸入不識別的命令時提示“ImportError: No module named apt_pkg”
2024-04-30 17:37:21
2072
2072
使用Nexus在本地搭建npm、yum和maven私有倉庫
使用Nexus在本地搭建npm、yum和maven私有倉庫 為保證在無互聯(lián)網(wǎng)的情況下,可正常搭建、構(gòu)建項目,并自動化部署項目,本系統(tǒng)采用Nexus+Jenkins+Maven+Gitlab開源組件
2024-08-21 14:46:45
915
915
Jtti:如何查看yum命令的錯誤日志來診斷問題?
在Linux系統(tǒng)中,當(dāng)yum命令無法正常工作時,查看錯誤日志是診斷問題的重要步驟。以下是一些方法,可以幫助你查看和分析yum命令的錯誤日志: 查看Yum歷史記錄 : 你可以通過 yum
2024-10-14 15:51:33
1055
1055yum工具使用大全:從安裝到更新,輕松管理軟件包
目錄 yum工具的使用 1. yum本地倉庫 2. yum網(wǎng)絡(luò)倉庫 3. yum管理命令 yum倉庫管理 yum倉庫管理 1. yum本地倉庫 掛載鏡像 ? [root@lnh ~]# cd
2024-11-25 17:23:15
1452
1452
一文看懂網(wǎng)絡(luò)診斷工具iPerf的使用方法
iPerf 在 Linux 系統(tǒng)中,你可以使用包管理器來安裝 iPerf。在 Ubuntu 或 Debian 系統(tǒng)中,你可以使用以下命令: ? ? sudo apt-get updatesudo
2025-01-22 10:24:42
2683
2683
在Linux下安裝軟件有哪些方法
在Linux下安裝軟件,可以有哪些方法? 首先是最簡單的,使用軟件包管理工具。 如果是ubuntu或者debian系統(tǒng),可以使用apt;如果是紅帽或者centos,可以使用yum。 所以當(dāng)你發(fā)現(xiàn)系統(tǒng)
2025-02-08 09:41:36
1095
1095Helm倉庫管理常用配置
Helm 倉庫(Repository)是存儲 Helm 圖表(Chart)的地方,類似于軟件包管理器的倉庫(如 apt、yum 倉庫)。
2025-06-07 09:27:12
1117
1117Helm詳細(xì)介紹和使用
Helm是Kubernetes 應(yīng)用的包管理工具,主要用來管理 Charts,類似Linux系統(tǒng)的yum。
2025-06-17 13:56:32
1044
1044
電子發(fā)燒友App





評論