LINUX.ORG.RU

apt-add-repository (Ошибка: Traceback (most recent call last))

 , ,


0

0

Здравствуйте, появилась проблема, от куда и из-за чего не знаю, так как не видел по сих пор.
Система Linux Mint Cinnamon 17.2.
При попытке добавить какой либо репозиторий командой apt-add-repository или add-apt-repository (кстати если не трудно объясните в чем разница? А то так и не понял) получаю ошибку:

Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintSources/mintSources.py", line 1387, in <module>
    codename = config_parser.get("general", "base_codename")
  File "/usr/lib/python2.7/ConfigParser.py", line 330, in get
    raise NoSectionError(section)
Гугл сказал исправлять файл lsb-release, но что там исправлять я так и не понял, так как по мне там все правильно прописано, хотя могу ошибаться.
Содержание lsb-release:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS"
Плюс ко всему этому все что смог найти, это исправить /dev/debian_version на testing (До этого стоял jessie).
Результат пользы не принес, хотя это было понятно изначально...
Ошибка указывает на питон, хотя он у меня установлен. python-software-properties тоже (он вообще нужен? как установлен он не был, гугл сказал установить).
Кстати mint-ское приложение «Источники приложений» так же не запускается, пароль запрашивает после чего ничего не происходит. В какую сторону копать?



Последнее исправление: flappyright (всего исправлений: 1)

Ошибка говорит о том что в конфиге который он читает нету вот таких строк:

[general]
base_codename=...

Так что это точно не файл /etc/lsb_release. Посмотри через strace какой файл он читает. Ну и вот сдесь посмотри, может твой случай: http://forums.linuxmint.com/viewtopic.php?f=47&t=180552

true_admin ★★★★★
()
Ответ на: комментарий от flappyright

Проблему решил.
Все таки нужно было отредактировать /etc/lsb-release :

DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=17.2
DISTRIB_CODENAME=rafaela
DISTRIB_DESCRIPTION="Linux Mint 17.2 Rafaela"
Кстати такой насущный вопрос, это нормально что по выводу команды apt-add-repository -h получаю только вот такой вывод:
  -h, --help  show this help message and exit
  -y, --yes   force yes on all confirmation questions
А как же --remove?! Теперь получается не могу удалить репозиторий через терминал? Что за бред?
При выполнении apt-add-repository --remove ppa:****/ppa получаю:
add-apt-repository: error: no such option: --remove
Только у меня или это уже норма?

flappyright
() автор топика
Ответ на: комментарий от flappyright

Теперь получается не могу удалить репозиторий через терминал?

Это ты не можешь, а другие могут, см. содержимое /etc/apt. А add-apt-repository просто автоматизирует несколько шагов.

anonymous
()
Ответ на: комментарий от anonymous

Ладно с этим позже :)
Проблема как оказалось была решена частично, если отменить добавление репозитория то ошибка появляется вновь, только уже в новом обличии...

Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintSources/mintSources.py", line 1389, in <module>
    add_repository_via_cli(ppa_line, codename, options.forceYes, use_ppas)
  File "/usr/lib/linuxmint/mintSources/mintSources.py", line 55, in add_repository_via_cli
    sys.stdin.readline()
KeyboardInterrupt

flappyright
() автор топика
Ответ на: комментарий от Siado

эм...вы имеете введу сам дистрибутив, или я где-то что пропустил?

flappyright
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.