Автор Тема: Synaptic - графический менеджер пакетов - инструмент администрирования системы  (Прочитано 2075 раз)

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 1832
Таким способом использования Synaptic поделился Юрий Квасов (Calambus с форума Runtu), рекомендовавший его для очистки системы от мусора совместно с BleachBit. После того как столкнулся с неприятностями менеджера обновлений, щедро одарившего при обновлении пакетами KDE,  пришлось вспомнить как система обновляется из Synaptic.
Открываем Synaptic и выбираем в левой нижней части раздел состояние

если в верхней левой части Synaptic есть только эти строки, то система находится в хорошем состоянии и обслуживать ее нет необходимости. Но чаще содержит другие категории.

При установке любого пакета создаётся каталог для его конфигурации. Наличие этой категории говорит- пакет удален, но остался каталог с настройками. для исправления ситуации нужно по правому клику выбрать пункт отметить для полного удаления и так для каждого пакета, упомянутого в этой категории.
Вторая важная категория Установленные (обновляемые). С ними легче, т.к. к этой категории применима кнопка "Отметить всё". После нажатия "Применить" отмеченные пакеты будут корректно обновлены. Но синхронизация Synaptic не полная, поэтому есть кнопка "Обновить", которую нужно нажимать для считывания списка пакетов из репозиториев Synaptic(ом), не обновляющим их во время выполнения команды sudo apt update
« Последнее редактирование: 25 Апреля 2018, 23:50:39 от vita »
Что непонятно спрашиваем, если всё понятно - пользуемся.
Что бы ни случилось, всё будет хорошо!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2916
  • Да будет свет!
Хотелось бы сделать предупреждение в особенности начинающим пользователям.
В синаптике "прозрачно" происходят процессы обновления и удаления, т.е. легко проследить, что предлагается обновить/удалить. Поэтому надо "включать" мозги для оценки происходящего. "Чистка" автоудаляемых пакетов как через Synaptic, так и посредством терминала в некоторых случаях может безвозвратно повредить систему. Поэтому надо быть более внимательным, чтобы этого не произошло. Перед глобальными обновлениями системы лучше сделать бэкап с целью возврата в случае краха.

Иногда при установке некоторых программ система выдаёт сообщение о пакетах с ошибками. Например, сегодня при установке флешплеера для Chromium сложилась такая ситуация. Нужно выделить строку с битым пакетом и в меню Правка - Исправить пакеты "с ошибками",
применить и выполнить рекомендации уведомления.
В некоторых очень редких случаях, когда исправить ошибку не представляется возможным, приходится удалять битый пакет.
« Последнее редактирование: 25 Апреля 2018, 23:51:45 от vita »
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2916
  • Да будет свет!
В Matuntu-Z (17.04) понравилась новая опция очистки окна быстрого фильтра Synaptic

Кликнул по значку и окно идеально чистое  :)
« Последнее редактирование: 25 Апреля 2018, 23:53:06 от vita »
Делай с нами, делай как мы, делай лучше нас!

Оффлайн alv

  • Ветеран
  • *****
  • Сообщений: 1159
  • Это я и есть
    • Наш Блогосайт
В Matuntu-Z (17.04) понравилась новая опция очистки окна быстрого фильтра Synaptic
Да, вроде как мелочь, а очень полезная.
Интересно, в Maui графический установщик пакетов - тоже Synaptic. Не смотря на его классовую чуждость :)
KDE'шные аналоги - и Muon, и Discover, они в штатную поставку не включили. Подозреваю, потому, что первый не работает, а второй - падает раньше, чем узнаешь, работает он или нет :)
Но очистки поля быстрого поиска там нет - наверное, версия не той системы (0.83).
За прекрасных дам!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 1832
При решении проблемы сохранения работоспособности программы Multisystem в Matuntu-B64 обратил внимание, что версии пакетов заблокированных в синаптике, остались незащищёнными от обновления и, как следствие, удаления в командной строке. Таким образом, очевидно, что синаптик использует собственные механизмы при работе с Apt-ом.
Не уберегает пользователя от нежелательных последствий и утилита ucaresystem-core.
То есть надо определиться, чем пользоваться, чтобы "не наломать дров" при обновлении системы.
Что непонятно спрашиваем, если всё понятно - пользуемся.
Что бы ни случилось, всё будет хорошо!

Оффлайн alv

  • Ветеран
  • *****
  • Сообщений: 1159
  • Это я и есть
    • Наш Блогосайт
Таким образом, очевидно, что синаптик использует собственные механизмы при работе с Apt-ом.
Механизм один, dpkg - настройки разные. Причём настройки apt'а распространяются на Synaptic - но не наоборот.
Поэтому надёжная фиксация версий пакетов - только через
sudo apt-mark hold имя_пакета
Не уберегает пользователя от нежелательных последствий и утилита ucaresystem-core.
Она просто вызывает apt - и следует его настройкам. Если в apt'е пакет зафиксирован - она его не тронет :)
То есть надо определиться, чем пользоваться, чтобы "не наломать дров" при обновлении системы.
Можно обоими, только осторожно. Я Synaptic'ом только пользуюсь для массового удаления - лишнего не снесёт, хотя сиротских зависимостей оставит. А вот их уже apt'ом вычищать, или ucaresystem-core. В сомнительных случаях - первым, и по одной за раз. Хотя сомнительных случаев у меня давно не было.
За прекрасных дам!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 1832
Хорошая команда. Правда, всё равно показывает, что зафиксированный пакеты могут быть обновлены, но автоматически не обновляются. Спасибо!
Я, чтобы сохранить от удаления Multisystem, воспользовался командой:
sudo apt-mark hold qemu*
результат
qemu-system помечен как зафиксированный.
qemu-utils помечен как зафиксированный.
qemu-kvm помечен как зафиксированный.
qemu помечен как зафиксированный.
qemu-user-static помечен как зафиксированный.
qemu-block-extra помечен как зафиксированный.
qemu-system-arm помечен как зафиксированный.
qemu-system-mips помечен как зафиксированный.
qemu-system-misc помечен как зафиксированный.
qemu-system-sparc помечен как зафиксированный.
qemu-system-x86 помечен как зафиксированный.
qemu-slof помечен как зафиксированный.
qemu-system-common помечен как зафиксированный.
qemu-efi помечен как зафиксированный.
qemu-system-ppc помечен как зафиксированный.
qemu-system-s390x помечен как зафиксированный.
qemu-user помечен как зафиксированный.
qemu-guest-agent помечен как зафиксированный.
qemu-efi-aarch64 помечен как зафиксированный.
qemu-efi-arm помечен как зафиксированный.
qemu-user-binfmt помечен как зафиксированный.
qemubuilder помечен как зафиксированный.
qemuctl помечен как зафиксированный.
apt list --upgradable
вывод списка
Вывод списка… Готово
ipxe-qemu/bionic-proposed,bionic-proposed 1.0.0+git-20180124.fbe8c52d-0ubuntu1 all [может быть обновлён с: 1.0.0+git-20161027.b991c67+really20150424.a25a16d-1ubuntu2]
qemu/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]
qemu-block-extra/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]
qemu-kvm/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]
qemu-system/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]
qemu-system-arm/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]
qemu-system-common/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]
qemu-system-mips/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]
qemu-system-misc/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]
qemu-system-ppc/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]
qemu-system-s390x/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]
qemu-system-sparc/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]
qemu-system-x86/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]
qemu-user/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]
qemu-utils/bionic-proposed 1:2.11+dfsg-1ubuntu1 amd64 [может быть обновлён с: 1:2.10+dfsg-0ubuntu5]

Теперь в процессе обновления системы зафиксированные пакеты не затрагиваются.
Что непонятно спрашиваем, если всё понятно - пользуемся.
Что бы ни случилось, всё будет хорошо!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2916
  • Да будет свет!
В случае смешанных способов работы с Apt-ом для полной гарантии от обновления блокировать нужно как в командной строке, так и в графическом интерфейсе (Synaptic-е).
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2916
  • Да будет свет!
В связи с исправлением пакетов Qemu, устанавливаемых по зависимости с Multisystem, их разблокировка в Synaptic-e для обновления оказалась недостаточной.
Пришлось отменить фиксацию пакетов в терминале: sudo apt-mark unhold qemu*
Делай с нами, делай как мы, делай лучше нас!

Оффлайн alv

  • Ветеран
  • *****
  • Сообщений: 1159
  • Это я и есть
    • Наш Блогосайт
А вот тут для меня было открытием.
Если нынче дать команду типа
sudo apt  install path2/имя_пакетаd.pkgТо он будет благополучно установлен. С автоматическим разрешением зависимостей. Именно так - с указанием полного пути. То есть даже если этот путь - текущий каталог, надо указывать ./имя_пакета.deb. Ну это понятно, хотя и не очевидно.
То есть фактически всякие gdebi и qapt становятся не нужны. То-то их так героически ломают последнее время...
Ну и что команда типа
sudo add-apt-repository ppa:tsimonq2/falkonавтоматически вызывает выполнение
sudo apt updateтоже все успели убедиться?
За прекрасных дам!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2916
  • Да будет свет!
Ну и что команда типа
sudo add-apt-repository ppa:tsimonq2/falkon автоматически вызывает выполнение sudo apt update тоже все успели убедиться?
Не знаю как в других дистрибутивах, но в 18.04 (Matuntu-B64) это было обнаружено, в т.ч. также повела себя приведённая Вами команда: sudo add-apt-repository ppa:tsimonq2/falkon -yУ Вас не так?
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2916
  • Да будет свет!
Алексей, указанный Вами репозиторий добавился, но пакетами falcon пока не наполнен.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн alv

  • Ветеран
  • *****
  • Сообщений: 1159
  • Это я и есть
    • Наш Блогосайт
Не знаю как в других дистрибутивах, но в 18.04 (Matuntu-B64) это было обнаружено, в т.ч. также повела себя приведённая Вами команда: sudo add-apt-repository ppa:tsimonq2/falkon -yУ Вас не так?
Да вот в том-то и дело, что без всякого -y...
За прекрасных дам!

Оффлайн alv

  • Ветеран
  • *****
  • Сообщений: 1159
  • Это я и есть
    • Наш Блогосайт
Алексей, указанный Вами репозиторий добавился, но пакетами falcon пока не наполнен.
Потому что falkon, а не falcon, наверное? Честно говоря, не помню, как латынскими буквами пишется имя того парня, Орла нашего, Соколова :)
У меня установился, запустился. Ну браузер как браузер. Все они нынче близнецы-братья...
За прекрасных дам!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2916
  • Да будет свет!
Да. произошла описка в названии пакета. Пакет falkon в указанном Вами репозитории пока отсутствует.

Да вот в том-то и дело, что без всякого -y...

Только что проверила Ваше предположение.
Без -y потребуется нажать на клавишу Enter:
Цитировать
Нажмите [ENTER] для продолжения или Ctrl-C, чтобы отменить добавление.
Зачем лишние телодвижения?
Делай с нами, делай как мы, делай лучше нас!