Что такое стандартный список исходных файлов для 18.10?

Я сильно повредил свою систему пакетов. Поэтому я нашел другое решение, sudo apt-get build-dep <package>

Но когда я набрал sudo apt-get build-dep update-manager, я получил

E: You must put some 'source' URIs in your sources.list  

Затем я получил к нему доступ с помощью sudo nano /etc/apt/sources.list. Список был пустым. Теперь я не уверен, как добавить больше исходных URI. Я не могу получить доступ к средству обновления программного обеспечения, чтобы изменить его. Я пробовал Synaptic Package Manager.

sudo apt-get -f install   
Reading package lists...  Done  
Building dependency tree                                                                             
Reading state information... Done  
E: The package python3 needs to be reinstalled, but I can't find an archive for it.

Обновление :

Я отредактировал список sources.list, используя ответ @ karel на Что является правильным выводом cat /etc/apt/sources.list? и заменив bionic на cosmic.

Теперь, когда я пытаюсь запустить software-properties-gtk, я получаю:

bash: /usr/bin/software-properties-gtk: /usr/bin/python3: bad interpreter: Too many levels of symbolic links

Выходы для символических ссылок python3:

$ ls -l /usr/bin/python3                                                     
lrwxrwxrwx 1 root root 18 May 27 20:30 /usr/bin/python3 -> /usr/bin/python3.6

$ ls -l /usr/bin/python3.6  
lrwxrwxrwx 1 root root 25 May 27 16:31 /usr/bin/python3.6 -> /etc/alternatives/python3

$ ls -l /etc/alternatives/python3
lrwxrwxrwx 1 root root 18 May 27 16:31 /etc/alternatives/python3 -> /usr/bin/python3.6

Вывод ls -l /usr/bin/python* ]:

lrwxrwxrwx 1 root root      18 May 27 23:10 /usr/bin/python -> /usr/bin/python3.2   
lrwxrwxrwx 1 root root       9 Jun  7  2018 /usr/bin/python2 -> python2.7   
-rwxr-xr-x 1 root root 3691008 Apr  9 05:50 /usr/bin/python2.7
lrwxrwxrwx 1 root root      18 May 27 20:30 /usr/bin/python3 -> /usr/bin/python3.6  
lrwxrwxrwx 1 root root      25 May 27 16:31 /usr/bin/python3.6 -> /etc/alternatives/python3      
lrwxrwxrwx 1 root root      33 Apr  9 05:59 /usr/bin/python3.6-config -> x86_64-linux-gnu-python3.6-config     
-rwxr-xr-x 1 root root 4530552 Apr  9 05:59 /usr/bin/python3.6m
lrwxrwxrwx 1 root root      34 Apr  9 05:59 /usr/bin/python3.6m-config -> x86_64-linux-gnu-python3.6m-config    
-rwxr-xr-x 2 root root 4804160 Apr  9 05:56 /usr/bin/python3.7   
-rwxr-xr-x 2 root root 4804160 Apr  9 05:56 /usr/bin/python3.7m   
lrwxrwxrwx 1 root root      16 Oct 25  2018 /usr/bin/python3-config -> python3.6-config       
lrwxrwxrwx 1 root root      10 Oct 25  2018 /usr/bin/python3m -> python3.6m
lrwxrwxrwx 1 root root      17 Oct 25  2018 /usr/bin/python3m-config -> python3.6m-config 
0
задан 29 May 2019 в 00:02

1 ответ

Сегодня вы усвоили ценный урок: делайте резервные копии файлов перед их редактированием.

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

Если вы испортили файл, вы можете скопировать резервную копию и начать заново:

sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list

Что нужно подумать:

  1. /tmp файлы убрал при перезагрузке. Будьте осторожны при резервном копировании на /tmp.
  2. Будьте осторожны и убедитесь, что файлы резервных копий не содержат и не пропускают конфиденциальную информацию.

Чтобы восстановить файл sources.list, вы можете очистить файл sources.list, а затем использовать software-properties-gtk для повторного создания списка. Подробности об этом процессе найдены в этом ответе , но вы используете графический интерфейс, чтобы снять отметку и проверить, какие источники вы хотите. Вам нужен хотя бы «главный», и, скорее всего, вам также понадобится и «вселенная». После того, как вы включите их, обязательно обновите вашу базу данных через apt update.

0
ответ дан 29 May 2019 в 00:02

Другие вопросы по тегам:

Похожие вопросы: