Linux 軟體套件託管在哪裡? (特別是Debian)

Linux 軟體套件託管在哪裡? (特別是Debian)

我試圖了解有關套件管理器的一些事情

Debian wheezy 軟體包,就像你這樣做apt-get install example並假設你從未添加過原始程式碼一樣。

在哪裡apt尋找包

僅在 Launchpad 和 Debian 網站上?如果是這樣,在啟動板上的具體位置,我試圖找到我的路,但我迷路了,這個網站很大, aptitude 是否搜尋同一個主機?假設沒有apt,你必須去下載它,你去啟動板嗎?假設開發商沒有網站。

yum 和 pacman 也搜尋 Launchpad 嗎?還有什麼?

最後一個問題,關於 pip,它只搜尋 PYPI.python.org 嗎?

答案1

Debian 軟體包託管在 Debian 伺服器及其鏡像上。 Launchpad 不是 Debian 軟體包的典型位置。不過,它在 Ubuntu 存儲庫中很受歡迎。

具體apt安裝包在哪裡下載,可以看看

/etc/apt/sources.list
/etc/apt/sources.list.d/

這裡有一個例子:

deb http://ftp.sunet.se/pub/Linux/distributions/debian/ sid main contrib non-free
deb-src http://ftp.sunet.se/pub/Linux/distributions/debian/ sid main contrib non-free

然後可以在例如下找到這些包http://ftp.sunet.se/pub/Linux/distributions/debian/pool/main/…

Aptitude 使用sources.listapt-get.如果未新增儲存庫,則apt-get無法安裝軟體。您可以新增任何類型的儲存庫,不隸屬於 Debian、Launchpad 或其他網站。每個人都可以建立一個儲存庫。但添加大量隨機儲存庫時要小心,它們可能包含惡意軟體,但很少必要。

答案2

實際上,套件管理器實際上是一個下載管理器,它本質上會從伺服器取得文件,例如htt://www.example.com/package.tar.gz,然後根據開發人員對/usr 的說明進行安裝/bin/ 指的是它來自哪裡,那麼它將來自世界各地的網路伺服器,即使您可以使用相同的軟體包設定一個網路伺服器。

相關內容