
После выполнения этих командhttps://askubuntu.com/a/159371/63298, он удалил мои пакеты sources.list
, и когда я это сделал sudo apt-get upgrade
, он попросил меня автоматически удалить потерянные пакеты.
Как мне вернуть my source.list
из source.list.backup
? Теперь my source.list.d
— это каталог, а не список.
решение1
С четырьмя командами:
sudo apt-add-repository main
sudo apt-add-repository universe
sudo apt-add-repository multiverse
sudo apt-add-repository restricted
Или переместите или скопируйте резервную копию.
sudo cp /etc/apt/source.list.backup /etc/apt/source.list
Папка /etc/apt/source.list.d
всегда была папкой, подпапкой /etc/apt
. После удаления /etc/apt/source.list
папка /etc/apt
обычно содержит только эту папку.
решение2
Может sources.list
быть сгенерирован несколькими способами. GUI, предоставляемый в Ubuntu, в основном генерирует этот файл (он находится в Настройках -> Программное обеспечение). Есть , /usr/share/doc/apt/examples/sources.list
который находится во всем правильном формате. Вы можете скопировать файл примера в исходный файл, cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list
а также есть онлайн-генераторhttps://repogen.simplylinux.ch/
Но ваш файл должен остаться в /etc/apt
каталоге. Вы можете отменить изменения с помощьюsudo mv /etc/apt/sources.list.backup /etc/apt/sources.list
решение3
Мне удалось восстановить, если послеhttps://askubuntu.com/a/159371/63298к:
sudo cp /etc/apt/source.list.backup /etc/apt/source.list
sudo apt-get update
sudo apt-get upgrade