日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu导入第三方库_在Ubuntu中,如何添加Apt存储库

發布時間:2023/12/19 Ubuntu 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu导入第三方库_在Ubuntu中,如何添加Apt存储库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

APT存儲庫是網絡服務器或本地目錄,其中包含deb軟件包和元數據文件,這些文件可由APT工具讀取。

雖然默認的Ubuntu存儲庫中有數千個可用的應用程序,但是有時你需要從第三方存儲庫安裝軟件。

在本教程中,向你展示在Ubuntu和Debian系統上添加apt存儲庫的兩種方法,第一種方法是使用add-apt-repository命令,第二種方法是使用文本編輯器手動添加存儲庫。

Apt源

在Ubuntu和其他所有基于Debian的發行版中,apt軟件存儲庫在/etc/apt/sources.list文件或/etc/apt/sources.list.d/目錄下的獨立文件中定義。

/etc/apt/sources.list.d/目錄中的存儲庫文件的名稱必須以.list結尾。

/etc/apt/sources.list文件的常規語法采用以下格式:deb http://repo.tld/ubuntu distro component...行中的第一個條目定義歸檔的類型,歸檔類型可以是deb或deb src,Deb意味著存儲庫包含.deb包,而Deb src則意味著源包第二個條目是存儲庫URL第三項指定分發代碼名稱,如beaver,xenial等最后的條目是存儲庫組件或類別,默認的Ubuntu存儲庫分為四個組件-main, restricted, universe和multiverse,通常,第三方存儲庫只有一個類別。

/etc/apt/sources.list.d/目錄下文件的格式與常規sources.list文件的格式相同。

大多數存儲庫都提供一個公鑰來驗證下載的包,這些包需要下載和導入。

為了能夠添加或刪除存儲庫,你需要以具有sudo訪問權限或root用戶的身份登錄。

通常,關于如何啟用某個存儲庫的說明包含在軟件文檔中。

安裝add-apt-repository(未找到add-apt-repository命令)

add-apt-repository是一個python腳本,允許你將APT存儲庫添加到/etc/apt/sources.list或/etc/apt/sources.list.d目錄中的單獨文件中,命令還可用于刪除已存在的存儲庫。

如果add-apt-repository在系統上不可用,你將收到一條錯誤消息,提示"add-apt-repository command not found"

add-apt-repository實用程序包含在software-properties-common包中,安裝它運行以下命令:sudo apt updatesudo apt install software-properties-common

使用add-apt-repository添加存儲庫

add-apt-repository命令的基本語法如下:add-apt-repository [options] repository

其中repository可以是可以添加到sources.list文件中的常規存儲庫條目,如下所示deb http://repo.tld/ubuntu distro component 或PPA存儲庫中ppa:/ 格式。

要查看add-apt-repository命令的所有可用選項,請在終端中鍵入man add-apt-repository。

默認情況下,在ubuntu 18.04和更新版本上,如果導入存儲庫公鑰,add-apt-repository將更新包索引,

package index是一個數據庫,它保存系統中啟用的存儲庫中可用包的記錄。

假設您要從其官方存儲庫安裝MongoDB。

首先導入存儲庫公鑰:sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

使用下面的命令添加MongoDB存儲庫。sudo add-apt-repository 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

存儲庫被追加到sources.list文件。

現在可以從新啟用的存儲庫安裝軟件包:sudo apt install mongodb-org

如果需要刪除以前啟用的存儲庫,請使用--remove選項:sudo add-apt-repository --remove 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

添加PPA存儲庫

個人軟件包檔案(PPA)是一項服務,允許用戶上傳使用Launchpad構建和發布的Ubuntu源軟件包作為apt存儲庫。

添加PPA存儲庫時,add-apt-repository命令將在/etc/apt/sources.list.d/目錄下創建一個新文件。

例如,要添加提供FFmpeg版本4.x的Jonathon F 's PPA,請運行:sudo add-apt-repository ppa:jonathonf/ffmpeg-4

當提示按Enter時,系統信息庫被啟用。Press [ENTER] to continue or Ctrl-c to cancel adding it.

PPA存儲庫公鑰將自動下載并注冊。

將PPA添加到系統后,就可以安裝存儲庫軟件包:sudo apt install ffmpeg

命令將安裝包及它所有依賴項。

手動添加存儲庫

如果想對源代碼的組織方式有更多的控制,你可以手動編輯/etc/apt/sources.list文件,并將apt存儲庫行添加到文件,

為了演示,啟用CouchDB存儲庫并安裝軟件,CouchDB是一個免費的開源容錯NoSQL數據庫,由Apache Software Foundation維護。

要添加存儲庫,請使用文本編輯器打開sources.list文件:sudo nano /etc/apt/sources.list

將存儲庫行添加到文件的末尾:/etc/apt/sources.listdeb https://apache.bintray.com/couchdb-deb bionic main

你可以使用以下命令將存儲庫行添加到sources.list文件,而不是使用文本編輯器編輯文件:echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs)將打印Ubuntu代碼名,例如,如果你具有Ubuntu 18.04版本,那么這個命令將顯示bionic。

另一個選項是在/etc/apt/sources.list.d/目錄下創建新的存儲庫文件。

手動配置存儲庫時,還需要手動將公共存儲庫密鑰導入系統,為此,可以使用wget或curl:curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

上面的命令應該輸出OK,這意味著GPG密鑰已經成功導入,并且這個存儲庫中的包被認為是可信的。

在從新添加的存儲庫安裝包之前,你必須更新包索引:sudo apt update

更新包索引后,可以從新添加的存儲庫安裝包:sudo apt install couchdb

結論

我們向你展示了如何在Ubuntu中添加apt存儲庫,同樣的說明適用于基于Debian的發行版,包括Kubuntu,Linux Mint和Elementary OS。

有問題請隨時留言。

總結

以上是生活随笔為你收集整理的ubuntu导入第三方库_在Ubuntu中,如何添加Apt存储库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。