Показать статистику
0 голосов
от (4.6тыс. баллов)

Есть один древний компьютер, на котором установлена не менее древняя версия Ubuntu. При попытке установить практически любой софт, получается такая штука: 

$ sudo apt-get install vlc
Reading package lists... Done               
Building dependency tree       
Reading state information... Done    
E: Couldn't find package vlc

Вопрос - как что то доустановить? Либо как перейти на новый дистрибутив, не удаляя систему? Есть ли варианты нормального апгрейда штатными средствами?

290 просмотров 1 ответов

1 Ответ

0 голосов
от (1.2тыс. баллов)

Насколько я знаю, репозиторий софта для устаревших версий Убунту не уничтожается, а переносится в архив: http://old-releases.ubuntu.com

По хорошему, вам конечно стоило бы перейти на последнюю версию ОС. Либо на последнюю поддерживаемую версию. И причин масса - начиная от поддержки железа, заканчивая безопасностью.

Если вы все таки хотите оставаться на старой версии, вам надо отредактировать /etc/apt/sources.list что бы archive.ubuntu.com и security.ubuntu.com были изменены на old-releases.ubuntu.com.

Это можно сделать через sed: 

sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

Далее можно либо попытаться поставить нужную вам программу, либо попробовать обновить версию ОС до поддерживаемой: 

sudo apt-get update && sudo apt-get dist-upgrade

Как только вы выполните вышеуказанные шаги, в пределах релиза можно обновиться до последней версии: 

sudo apt-get update
sudo apt-get install update-manager-core
sudo do-release-upgrade

Официальная документация по EOL (End Of Life) - релизам, которые уже не поддерживаются и работе с ними доступна здесь: https://help.ubuntu.com/community/EOLUpgrades/

...