Ubuntu

apt upgrade 看不到 apt-offline 軟體包

  • April 28, 2020

我正在嘗試更新沒有網際網路連接的 Ubuntu 18.04 電腦。但是,當我嘗試執行時,該過程失敗sudo apt upgrade。我檢查了其他幾個連結,例如:sol1sol2sol3

我已經在我的離線電腦上設置了 apt-offline,我們可以呼叫 OC1,我也在我的線上電腦上設置了它,我們可以呼叫 OC2。我在我的 OC1 上設置了一個簽名文件,然後將文件帶到 OC2,並使用命令sudo apt-offline get apt-offline.sig --bundle apt-offline-update.zip. 它將所有包下載到該 zip 文件中,然後我將該文件帶到 OC1。

在這一點上很好,一切都很正常,並且按照我的預期執行。現在我用這個命令安裝包:當提示安裝時sudo ./apt-offline install /home/fletchy/Desktop/MyPC/apt-offline-update.zip我選擇它並安裝包。但是,它只是將它們全部同步。但是我認為這是有道理的,因為現在我會做一個正常的,我會更新,我會很高興去。但是,當我執行它時,它就像在尋找網際網路來安裝這些包而不是我的.Yes (Y)``sudo apt upgrade``sudo apt upgrade``cache or directories

我收到如下錯誤:

Err:## http://... Could not resolve 'us.archive.ubuntu.com'
E: Failed to fetch http....deb Could not resolve 'us.archive.ubuntu.com'

我期望得到的是成功安裝軟體包和更新系統。也許我錯過了一些小東西,我已經使用 Linux 一段時間了,但直到最近才需要離線更新包,我遇到了這個問題。我試圖重新啟動系統,並從頭開始重新啟動整個更新過程。

編輯1:

我剛剛注意到,當我執行時,apt-cache show我得到以下響應: E: No packages found

我找到了解決方案,可能有更好的解決方案,但這對我有用……

第1部分

而不是這樣做:sudo apt upgrade你必須使用標籤本身--fix-missing,它首先會失敗,但隨後會發現你使用 apt-offline 的正常方法設置的所有包,它會按預期更新。

短篇小說使用這個命令:sudo apt upgrade --fix-missing

第2部分

現在,如果您嘗試安裝軟體包/產品/模組net-tools,例如……你做的一切都是一樣的,除了……

不要使用:sudo apt upgrade --fix-missing,使用:sudo apt-get install net-tools

引用自:https://unix.stackexchange.com/questions/545966