Я не могу обновить 15.04 до 16.04 LTS. Поддержка закончилась, и все коды для редактирования sources.list не работают. Я не могу использовать gksu, так как у меня его нет, и я не могу установить его из программного центра или терминала. Команды sed также не работают. Обновления программного обеспечения и обновления просто повторяются Failed to download repository даже после внесения изменений, приведенных здесь: Как установить программное обеспечение или обновить его из старой неподдерживаемой версии?
Вывод попытки установки gksu:
gksudo gedit /etc/apt/sources.list
The program 'gksudo' is currently not installed. You can install it by typing:
sudo apt-get install gksu
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package gksu is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Package 'gksu' has no installation candidate`
] Вывод команды sed:
sudo sed -i.bak 's_ftp.iitb.ac.in/distributions/ubuntu/archives_http://old-releases.ubuntu.com_g' /etc/apt/sources.list
sed: -e expression #1, char 80: unknown option to `s'
и без 'g'
sudo sed -i.bak
's_ftp.iitb.ac.in/distributions/ubuntu/archives_http://old-releases.ubuntu.com_' /etc/apt/sources.list
sed: -e expression #1, char 79: unknown option to s'
После того, как g в конце вашей команды sed будут какие-то странные непечатаемые символы, когда я копирую & amp; вставьте его. Шестнадцатеричное представление кодированных символов UTF-8 выглядит следующим образом (67 - это кодированная буква UTF-8 g):
67 e2 80 8c e2 80 8b e2 80 8c e2 80 8b
(Дальнейшее исследование показало, что они равны нулю с пространством (U + 200B) и 2 нуля с символами non-joiner (U + 200C).)
Пожалуйста, удалите эти символы и повторите попытку. Положив курсор терминала после g, нажав Backspace и снова введя g, я сделал это для меня.