Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как работает установка отдельного пакета deb через Центр приложений?  (Прочитано 2649 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн [ld]

  • Автор темы
  • Активист
  • *
  • Сообщений: 312
  • Ubuntu 20.04.06 LTS (64 bit)
    • Просмотр профиля
Вопрос в шапке, если двойным щелчком запустить deb пакет, который отсутствует репозитории, например port-proton,  он устанавливается через Центре приложений. Но вопрос, обычно бывает,что при установке пакетов через терминал или Synaptic, есть предупреждение об удалении пакетов для удовлетворения зависимостей, причем бывает жизненно важных, типо Gnome-session, gnome-flashback, и т.д. В Менеджере Приложений ничего этого не показывается, так вот вопрос, может ли он без вашего ведома удалить жизненно важные пакеты или нет при установке сторонних deb пакетов? Спасибо.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5799
    • Просмотр профиля
В современных выпусках Ubuntu Центр приложений больше заточен для работы со snap-пакетами, процесс установки/удаления которых не особо нуждается во взаимодействии с пользователем. Один раз нажал кнопку и жди, Центр приложений всё сделает сам и "молча", вероятно (но это вовсе не факт, а всего лишь ИМХО) он точно так же себя ведёт и при установке/удалении ПО из deb-пакетов.

Так что я бы для установки/удаления deb-пакетов всё же использовал терминал или Synaptic  ::)

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 4084
  • Kubuntu 12.04, 24.04, 25.04, 25.10
    • Просмотр профиля
Вопрос в шапке, если двойным щелчком запустить deb пакет, который отсутствует репозитории, например port-proton,  он устанавливается через Центре приложений.

Ув.тов [ld], Тут какой-то Гегель получается (С).
Как может установиться deb пакет, отсутствующий в репозитории, хоть какими системными средствами самостоятельно? Сперва этот пакет нужно загрузить вручную, оттуда, где он имеется, а потом вручную устанавливать. Только так.
Я странен, а не странен кто ж? (С)

Оффлайн Onlininer

  • Старожил
  • *
  • Сообщений: 1244
    • Просмотр профиля
так вот вопрос, может ли он без вашего ведома удалить жизненно важные пакеты или нет при установке сторонних deb пакетов?
Для установки deb-пакетов советую использовать Утилиту gDebi
"Никогда такого не было... и вот -опять!"

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8119
    • Просмотр профиля
может ли он без вашего ведома удалить жизненно важные пакеты или нет при установке сторонних deb пакетов?
Кратко, может.
Не обязательно что-то удалять, чтобы перестало работать. Установка одного, через зависимости, может испортить работу другого. И установиться может само, вообще ничего не кликая. И установиться может всякий левак, если в подключенных источниках бардак.
Последний пример. Там конечно совсем о другом, но о самовольной установке.

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 480
    • Просмотр профиля
В Менеджере Приложений ничего этого не показывается
Нужно проверить ситуацию, когда что-то снесётся. Загрузившись в Live, чтобы систему не изуродовать.

Насколько помню, если fooyin установлен deb-файлом отсюда, обновление libarchive13t64 предложит его снести.

Оффлайн [ld]

  • Автор темы
  • Активист
  • *
  • Сообщений: 312
  • Ubuntu 20.04.06 LTS (64 bit)
    • Просмотр профиля
Как может установиться deb пакет, отсутствующий в репозитории, хоть какими системными средствами самостоятельно? Сперва этот пакет нужно загрузить вручную, оттуда, где он имеется, а потом вручную устанавливать. Только так.

Так я пишу о Port Proton, который идет отдельным deb пакетом

Пользователь добавил сообщение 09 Августа 2025, 21:50:10:
Кратко, может.
Не обязательно что-то удалять, чтобы перестало работать. Установка одного, через зависимости, может испортить работу другого. И установиться может само, вообще ничего не кликая. И установиться может всякий левак, если в подключенных источниках бардак.
Последний пример. Там конечно совсем о другом, но о самовольной установке.

Ну установка левака ладно) А вот почему в Менеджере приложений нет какого нибудь лога, что он делает при установке отдельно скачанного deb пакета - непонятно. Как бы все работает, но все таки, хочется бють спокойным.
« Последнее редактирование: 09 Августа 2025, 21:50:10 от [ld] »

Оффлайн Onlininer

  • Старожил
  • *
  • Сообщений: 1244
    • Просмотр профиля
[ld],
(Нажмите, чтобы показать/скрыть)
"Никогда такого не было... и вот -опять!"

Оффлайн [ld]

  • Автор темы
  • Активист
  • *
  • Сообщений: 312
  • Ubuntu 20.04.06 LTS (64 bit)
    • Просмотр профиля
Я тебе ничего такого не писал, писал только про программу gDebi

Пардон, не вас проспойлерил)

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 4084
  • Kubuntu 12.04, 24.04, 25.04, 25.10
    • Просмотр профиля
Пардон, не вас проспойлерил)
И действительно не его, Onlininer, а меня AlexBKost.

Так я пишу о Port Proton, который идет отдельным deb пакетом
Так и я писал, если Port Proton нет в системном репозитории, то и установить его системными установщиками невозможно. Что тут непонятного?
Я странен, а не странен кто ж? (С)

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8119
    • Просмотр профиля
"Трудно искать чёрную кошку в тёмной комнате, особенно если её там нет."

почему в Менеджере приложений нет какого нибудь лога, что он делает при установке отдельно скачанного deb пакета
А вообще, смотрел?.. Возможно, потому что не то и не там. Никакие менеджеры приложений ничего не устанавливают, это только графическая оболочка.
Dpkg - вот та "золушка", которая делает работу. Смотри хотя-бы /var/log/apt, /var/log/dpkg.log.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5799
    • Просмотр профиля
Dpkg - вот та "золушка", которая делает работу. Смотри хотя-бы /var/log/apt, /var/log/dpkg.log.
- задача для новичка может оказаться нетривиальной:
  • найти в интернете и скачать нужный deb-пакет (скачивать лучше с офсайта разработчика, безопасней так точно), например port-proton
  • узнать зависимости скачанного deb-пакета
  • установить скачанный deb-пакет и все его зависимости
  • просмотреть /var/log/dpkg.log и выудить из него записи о скачанном deb-пакете и всех его зависимостях (причём следует помнить, что некоторые из зависимостей скачанного deb-пакета могут уже быть установлены в систему, т.е. используются другим ранее установленным ПО, потому их нельзя удалять при удалении, например того же port-proton)

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8119
    • Просмотр профиля
Может и нетривиалньная, но верная. На примере synaptic.
В synaptic выбираем deb, нажимаем установить. В окне установки синаптика видим лог установки. Точно такой лог видим, если устанавливать в терминале через apt. После этого, можно прочитать этот лог в /var/log/apt.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5799
    • Просмотр профиля
Может и нетривиалньная, но верная. На примере synaptic.
+++

... я бы для установки/удаления deb-пакетов всё же использовал терминал или Synaptic  ::)

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 480
    • Просмотр профиля
Ну установка левака ладно) А вот почему в Менеджере приложений нет какого нибудь лога, что он делает при установке отдельно скачанного deb пакета - непонятно. Как бы все работает, но все таки, хочется бють спокойным.
Я просто предложил конкретный пример, который можно попробовать воспроизвести и посмотреть, как поведут себя Менеджер приложений и gDebi. Потому что ситуации, когда возникают конфликты и требуется что-то предварительно снести, мягко говоря, нечасты. На памяти два: fooyin и Mesa недавно обновилась (но Mesa - это ведро deb-файлов).
А если для пакета понадобится просто что-то доустановить, то это [обычно] не сильно проблема, доставит и всё.

В общем, как-то так: загрузиться с флешки в Live-режиме 24.04, качнуть deb-файл по ссылке, открыть папку с оным, запустить терминал и в оном
sudo dpkg -i ./fooyin_0.8.1-noble_amd64.deb
sudo apt install -f
sudo dpkg -i ./fooyin_0.8.1-noble_amd64.deb
Потом качнуть этот файл, дважды по нему щёлкнуть и посмотреть, что выдаст установщик. Вангую, какое-то предупреждение будет.
(Не, ну можно просто сделать deb-пустышку, прописав в зависимости конфликт с чем-нибудь, только с разбегу не сообразил, как на пальцах это объяснить.)

 

Страница сгенерирована за 0.02 секунд. Запросов: 21.