Вы можете использовать этот трюк. Открыть терминал ( нажав Ctrl+Alt+T ) и выполняйте эти
-
Переместите поврежденный файл в безопасное место
sudo mv /etc/apt/sources.list ~/
и воссоздать его
sudo touch /etc/apt/sources.list
-
Открыть Программное обеспечение и обновления
software-properties-gtk
Это откроет software-properties-gtk
без выбранного репозитория.
Затем измените сервер на Главный сервер или на любой другой сервер по вашему выбору. Вы должны включить некоторые репозитории из нового окна, чтобы создать новый sources.list
файл в /etc/apt/
.

-
После включения некоторых источников из Программное обеспечение Ubuntu вкладка, вы можете включить обновления. Для этого переключитесь на Обновления вкладку и выберите один или несколько каналов обновлений. Я рекомендую выбрать безопасность и обновления по крайней мере, каналы. (Это изображение позже добавлено из Ubuntu ubuntu, поэтому могут быть некоторые различия)

Обновлено встроенным контентом
Это sources.list
файл для Точного Панголина 12.04.
###### Ubuntu Main Reposdeb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse ###### Ubuntu Update Reposdeb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse ###### Ubuntu Partner Repodeb http://archive.canonical.com/ubuntu precise partnerdeb-src http://archive.canonical.com/ubuntu precise partner###### Ubuntu Extras Repodeb http://extras.ubuntu.com/ubuntu precise maindeb-src http://extras.ubuntu.com/ubuntu precise main
Если вы используете другую версию, вам необходимо заменить precise
слово с названием вашей версии Ubuntu. Вы можете увидеть, какое имя вы должны использовать с помощью этой команды:
lsb_release -c -s
Чтобы заменить слово, вы можете использовать это sed
команда (при условии, что вы скопировали исходное содержимое в /etc/apt/sources.list
):
sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list
Примечание 1: слово deb
и deb-src
относится к формату репозитория. deb
предназначен для двоичных пакетов и deb-src
предназначен для пакетов с исходным кодом.
Примечание 2: С помощью #
в начале строки делает эту строку комментарием. apt
будет игнорировать его, поэтому все репозитории, упомянутые в этой строке, будут отключены.
Примечание 3: Есть строки репозитория, которые включают в себя все четыре компонента: main
, universe
, restricted
, multiverse
. Вы можете отключить один или несколько из них, удалив слово.
Примечание 4: Вы можете найти некоторое объяснение репозиториев в этом мой другой ответ