apt 升級看不到 apt-offline 軟體包

apt 升級看不到 apt-offline 軟體包

我正在嘗試更新沒有網路連線的 Ubuntu 18.04 電腦。但是,當我嘗試運行時,該過程失敗sudo apt upgrade。我檢查了其他幾個鏈接,例如:溶膠1,溶膠2溶膠3

我已經在我的離線電腦上設定了 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

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

第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

相關內容