Автор Тема: Synaptic. Не работает Синаптик. Вопросы?  (Прочитано 42869 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
По поставщикам и подписям пакетов. Синаптик - это просто одна из программ, работающая с libapt, он пользуется общесистемными настройками, лежащими в /etc/apt. Подробнее смотрите в man apt.conf

Оффлайн Slav

  • Участник
  • *
  • Сообщений: 49
Нашел, разобрался.
Галочка "Проверять подписи пакетов" есть - но она не настройках, а в диалоге подтверждения установки пакетов, который появляется перед самой установкой.
А подписи на пакетах не проверяются, хотя должны.

Согласно статье: http://linux.yaroslavl.ru/docs/altlinux/compact/ch06s07.html
список поставщиков складывается из содержимого файла
/etc/apt/vendors.list - пустой файл
и всех файлов в папке /etc/apt/vendors.list.d/:
/etc/apt/vendors.list.d/alt.list - содержит поставщиков, в частности
simple-key "p5" {
Fingerprint "BABE2D97B08AF87BD93B899B7AAF040E556DF34A";
Name "ALT Linux Platform5 <platform5@altlinux.org>";
}
этот vendors-id (p5) используется в файле репозиториев.

Теперь тест:
~ПОРЯДОК ДЕЙСТВИЙ~
1. Отреактируем файл /etc/apt/vendors.list.d/alt.list, заменив Fingerprint для поставщика p5.
Меняем
Fingerprint "BABE2D97B08AF87BD93B899B7AAF040E556DF34A"; на
Fingerprint "AABE2D97B08AF87BD93B899B7AAF040E556DF34A";
2. В файле /etc/apt/sources.list.d/alt.list оставим 2 репозитория, которые проверяются на принадлежность поставщику p5:
# ALT Linux Platform 5
rpm [p5] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/ i586 classic
rpm [p5] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/ noarch classic
3. Запускаем synaptic, выбираем "Получить сведения", далее отмечаем для установки какой-нибудь пакет и ставим его.

~НАБЛЮДАЕМЫЙ РЕЗУЛЬТАТ~
3. Ни одной ошибки не было, ни при обновлении сведений ни при установке пакета ни после установки, хотя отпечаток то изменён.

~ОЖИДАЕМЫЙ РЕЗУЛЬТАТ~
3. Будет сообщение, что подпись не действительна, и репозиторию нет доверия.
« Последнее редактирование: 13.01.2010 13:39:11 от SLAV »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Не воспроизводится. Единственно, возможно, надо выйти из Синаптика в момент корректировки отпечатка.

Оффлайн Slav

  • Участник
  • *
  • Сообщений: 49
apt 0.5.15lorg2 для linux i586 собран Dec 21 2009 15:12:00
synaptic 0.57.2

Всё прекрасно воспроизводится (я настройки оставил неверными с прошлого раза) - сегодня машина загружена с 0-ля (т.е. synaptic однознано перезагружен).

Что у вас не воспроизводится? - если есть какая то ошибка, то приведите её текст.
У меня ошибок при выполнении вышеприведённого тесте нет - и сейчас нет.

Приведу более явный тест.
Суть: Если в файл /etc/apt/vendors.list сделать не пустым, а внести в него корректное описание поставщика из файла /etc/apt/vendors.list.s/alt.list, и назначить этого поставщика  поставщиком пакетов, то в synaptic невозможно будет сделать действие "Получить сведения".
~ПОРЯДОК ДЕЙСТВИЙ~
1. В файл /etc/apt/vendors.list добавить корректные данные о поставщике, который указан списке репозиториев
simple-key "p5" {
Fingerprint "BABE2D97B08AF87BD93B899B7AAF040E556DF34A";
Name "ALT Linux Platform5 <platform5@altlinux.org>";
}
из файла /etc/apt/vendors.list.s/alt.list
2. в файле /etc/apt/vendors.list.s/alt.list переименуем этого поставщика (чтобы не было наложений):
simple-key "p5_OLD" {
Fingerprint "BABE2D97B08AF87BD93B899B7AAF040E556DF34A";
Name "ALT Linux Platform5 <platform5@altlinux.org>";
}
3. Перезапустить synaptic
4. Нажать кнопку "Получить сведения"

~НАБЛЮДАЕМЫЙ РЕЗУЛЬТАТ~
4. Ошибка:
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch/i586/base/release: Signature fingerprint of Release file does not match (expected
BABE2D97B08AF87BD93B899B7AAF040E556DF34A, got 64032F109FD0C4331F572CC0DC9E95C2231114B3)
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch/noarch/base/release: Signature fingerprint of Release file does not match (expected
BABE2D97B08AF87BD93B899B7AAF040E556DF34A, got 64032F109FD0C4331F572CC0DC9E95C2231114B3)

~ПОЯСНЕНИЕ~
4. Как видно, реальный отпечаток дистриба
64032F109FD0C4331F572CC0DC9E95C2231114B3
а не
BABE2D97B08AF87BD93B899B7AAF040E556DF34A.
Что еще раз указывает на то, что содержимое файла /etc/apt/vendors.list.s/alt.list никак не влияет на проверку подписей.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Как это не влияет - вы записали, что должно быть
ABE2D97B08AF87BD93B899B7AAF040E556DF34A
apt посчитал, что подписаны словом
64032F109FD0C4331F572CC0DC9E95C2231114B3,
о чём вам и сообщил.

Оффлайн Slav

  • Участник
  • *
  • Сообщений: 49
Как это не влияет - вы записали, что должно быть
ABE2D97B08AF87BD93B899B7AAF040E556DF34A
apt посчитал, что подписаны словом
64032F109FD0C4331F572CC0DC9E95C2231114B3,
о чём вам и сообщил.

Видимо я не понимаю неких основ.
BABE2D97B08AF87BD93B899B7AAF040E556DF34A - я эту строку не выдумывал, она по умолчанию записана в файле /etc/apt/vendors.list.s/alt.list для поставщика p5
(можете посмотреть свой файл al.list для поставщика p5)

apt же считает что на пакете отпечаток такой: 64032F109FD0C4331F572CC0DC9E95C2231114B3.
Я ведь просто перенес запись из файла /etc/apt/vendors.list.s/alt.list в файл /etc/apt/vendors.list.

Я считаю, что когда реквизиты поставщика лежат в файле /etc/apt/vendors.list.s/alt.list, они не считывают app-ом.
А если их перенести в файл /etc/apt/vendors.list, то они начинают считываться и app говорит что они указывают на нарушение подписи.
ожидал BABE2D97B08AF87BD93B899B7AAF040E556DF34A, а имею 64032F109FD0C4331F572CC0DC9E95C2231114B3.
« Последнее редактирование: 14.01.2010 22:00:15 от Slav »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Реальный отпечаток-то 64032F109FD0C4331F572CC0DC9E95C2231114B3
Причём тут какой отпечаток ожидается?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Кстати - по-умолчанию  /etc/apt/vendors.list вообще пустой.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
64032F109FD0C4331F572CC0DC9E95C2231114B - это отпечаток updates, а не alt

Оффлайн Slav

  • Участник
  • *
  • Сообщений: 49
Наплевать.
Раз Вы имея статус модератора считаете что все с подписями нормально, то значит так оно и есть.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Наплевать.
Раз Вы имея статус модератора считаете что все с подписями нормально, то значит так оно и есть.
Это не аргумент.

Оффлайн kind

  • Участник
  • *
  • Сообщений: 98
Может я не совсем понятно сформулировал вопрос, суть в следующем : При установке пакетов с репозитариев при помощи Synaptic ,они сначало скачиваются(вопрос - в какую папку,директорию?) , затем устанавливаются .
Вопрос 2: После установки сами упакованные пакеты остаются там же куда и скачались? Если да, то можно ли их переместиь на другой раздел диска или удалить? Спросите зачем? ;) - привычка с винды осталась, ревностно следить за свободным пространством на диске С ;) Ещё в PuppyRus есть такая фишка- после установки pet пакета , менеджер пакетов сам предлагает удалить "инсталяшку" установленного пакета, чтоб не занимал место Вот и подумал, может и в Альте они где то "висят" и только занимают место.
Недавно обновил 155 пакетов на ALT 4.1 у себя Скачалось ~360метров, а Synaptic говорил что потребуется 11.5 метра Обновления касались в основном Опен Офиса и Гимпа Места на диске с Альтом тоже уменьшилось примерно на 360мегабайт, хочу найти эти ~350метров :)

kda

  • Гость
1. /var/cache/apt/archives.
2. Зависит от настроек Synaptic. Если все по умолчанию - пакеты остаются.

Оффлайн tag

  • Участник
  • *
  • Сообщений: 2
Приветствую всех!
Установил Alt Linux 5.0.0 KDE desktop (сначала - загрузил систему с live CD, затем установил на винт).
Прошло "на ура", видяха определилась в процессе установки сама, дрова на нее тоже сами встали, что несказанно порадовало. Но! на установленной системе в Центре управления раздел "Установка программ" отсутствует как класс. Кто-нибудь сталкивался с проблемой, не подскажите, в какую сторону метаться?
P.S. Вариант установить прямо с пункта "Установка" (без загрузки сиситемы с лив ЦД), увы, не пройдет - видео глючит наглухо...

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
apt-get install synaptic-usermode