
sudo apt-get install pppoe
將下載pppoe
包並安裝它。
是否可以只下載pppoe
軟體包而不用apt-get
命令安裝它?
wget http://ftp.us.debian.org/debian/pool/main/p/ppp/ppp_2.4.7-1+4_amd64.deb
ppp_2.4.7-1+4_amd64.deb
現在位於目前目錄中。
cd /tmp
sudo apt-get install -d ppp
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
ppp
0 upgraded, 1 newly installed, 0 to remove and 95 not upgraded.
Need to get 0 B/346 kB of archives.
After this operation, 949 kB of additional disk space will be used.
Download complete and in download only mode
ppp_2.4.7-1+4_amd64.deb
/tmp 中沒有 或 ppp 相關的套件。
sudo find /tmp -name ppp*
什麼都沒找到。
/tmp 中的 ppp 套件指令在哪裡
cd /tmp
sudo apt-get install -d ppp
??
答案1
使用--download-only
:
sudo apt-get install --download-only pppoe
這將下載pppoe
您需要的任何依賴項,並將它們放入/var/cache/apt/archives
.這樣,後續的操作apt-get install pppoe
就可以完成,無需任何額外的下載。
答案2
使用這個指令:
apt-get download pppoe
此命令可讓您將套件下載到目前目錄中。
若要存取已安裝的.deb
文件,您可以查看以下路徑:
/var/cache/apt/archives
答案3
為了稍微擴展哈米德的答案,如果您唯一的願望是只下載指定的包,那麼這三個非常相似的命令中的任何一個都可以工作,並且沒有其他的。 (你的用例沒有明確說明,所以不清楚這是否是你想要做的。)它們都會將指定的二進位 Debian 套件對應的 Debian 二進位套件檔案下載到目前目錄。請注意,這些命令將僅下載指定的二進位包,而不下載其依賴項。如果您也想要依賴項,請使用史蒂芬·基特提供的答案。
apt-get download ppoe
apt download ppoe
aptitude download ppoe
前兩個指令是apt
包的一部分,第三個指令是aptitude
包的一部分。據我所知,它們在功能上都是等效的,儘管apt
和之間的語法和用法差異aptitude
可能會導致您在某些情況下更喜歡其中之一。當然,apt
這是一個更新的命令apt-get
- 它包含apt-get
和apt-cache
功能,同時丟棄一些歷史包袱。
另請注意,如果這些命令中的任何一個在當前目錄中找到該文件,則它們將不會再次下載該文件。然而,我不確定他們用什麼標準來檢查——或者換句話說,欺騙他們有多難。空白文件不起作用。
答案4
當在一台沒有網路但可以透過公司內部網路存取的 Ubuntu 伺服器上工作時。安裝軟體包非常具有挑戰性。
我創建了一個腳本,該腳本將搜尋所需套件的依賴項,將它們儲存在清單中,然後瀏覽清單以下載其他子依賴項,因為有時僅透過一次依賴項下載是不夠的。下載依賴項後,它將它們捆綁在一個 zip 檔案中,該檔案可以作為一個整體移動到伺服器。我稱這個腳本為軟體包下載。
可以在我的 GitHub 上找到這裡