
Ubuntu 16.04 xenial - 最小伺服器 - 從 USB 全新安裝 - Eee PC Asus 1005PEB
我無法上網。我認為我需要驅動程序,因為:
ifconfig
節目inet addr:127.0.0.1
- 所有 ping 操作都會導致:
connect: Network is unreachable
sudo service network-manager restart
結果是:Failed to restart network-manager.service: Unit network-manager.service not found.
我有一個 Atheros AR9285 無線卡,並在這個的幫助下找到了一個穩定版本包論壇貼文。我將驅動程式資料夾從 USB 複製到我的 ~ 目錄。
然而,make
當我在包目錄中使用該命令時,我得到以下輸出:
The program 'make' can be found in the following packages:
* make
* make-guile
Try: sudo apt install <selected package>
當然apt-get
不起作用,因為我處於離線狀態,並且在嘗試手動安裝時make
,我發現了很多依賴項。
我如何make
在過期之前上網並獲取我需要的包裹?
先感謝您!
答案1
在這種情況下,我建議您在沒有網路的機器上使用以下命令:
apt-get --print-uris --yes install build-essential | grep ^\' | cut -d\' -f2 >downloads.list
這將在當前目錄中產生一個名為 downloads.list 的輸出文件,其中包含 apt 安裝 build-essential 軟體包所需的所有軟體包的下載 URL。
然後,您可以將此檔案複製到您的 USB 驅動器,以便您連接互聯網的機器下載它們,如果您連接互聯網的機器運行的是 Linux,您可以使用以下命令輕鬆地一次性下載所有依賴項:
wget -i downloads.list
它將讀取 downloads.list 檔案並下載其中列出的每個 URL,如果沒有,則您需要前往每個列出的 URL 並自行下載檔案。
然後,您可以將 USB 驅動器帶到另一台電腦上,然後從包含下載的 .deb 檔案的目錄中執行以下命令:
dpkg -i *.deb
注意我建議使用 build-essential 包,因為該包包含編譯軟體所需的其他包,例如編譯器本身(gcc),這將為您節省一些時間,否則您最終需要重複此操作一遍又一遍地處理以獲得您需要的一切。