最近我在旧机器上安装了旧版本的 Ubuntu。每当我尝试安装任何软件时,都会收到一条错误消息,说找不到它:
$ sudo apt-get install vlc
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package vlc
Run Code Online (Sandbox Code Playgroud) upgrade package-management support repository release-management
有谁知道do-release-upgrade -q实际上是什么?
希望它可以在不需要与之交互的情况下进行升级,如果是这种情况,它会覆盖配置还是保留原始配置?或者它会做其他事情吗?
stephenm@mcr-pc-29392:~$ do-release-upgrade --help
Usage: do-release-upgrade [options]
Options:
-h, --help show this help message and exit
-V, --version Show version and exit
-d, --devel-release Check if upgrading to the latest devel release is
possible
--data-dir=DATA_DIR Directory that contains the data files
-p, --proposed Try upgrading to the latest release using the upgrader
from $distro-proposed
-m MODE, --mode=MODE Run in a special upgrade mode. Currently 'desktop' for
regular upgrades of a desktop system and 'server' for
server …Run Code Online (Sandbox Code Playgroud) 我目前正在尝试通过 ssh 升级 ubuntu 服务器。我被卡住了,因为我无法执行 do-release-upgrade。它尝试特立独行而不是尝试 12.04
基本上我认为他失败了,因为 12.04 是一个旧版本。我不得不更改 /var/lib/update-manager/meta-release 以开始使用旧版本镜像而不是存档,因为它之前因另一个问题而失败。
我的来源:http : //pastebin.com/xrFTaKjn 我的/var/lib/update-manager/meta-release:http://pastebin.com/A3Zs6DYx
怎么了?
我的错误:
Checking for a new ubuntu release Done Upgrade tool signature Done Upgrade tool Done downloading authenticate 'maverick.tar.gz' against 'maverick.tar.gz.gpg' extracting 'maverick.tar.gz' tar: Removing leading `/' from member names
Reading cache
Checking package manager Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done Reading package lists... Done Building dependency tree Reading state information... Done Building …Run Code Online (Sandbox Code Playgroud)