Как установить приложение, которое требует пакет gksu на Ubuntu 18.04?


14

Я загрузил настольное приложение Upwork на Ubuntu 18.04. Когда я открыл его с помощью установщика пакета Gdebi, я увидел эту ошибку:

введите описание изображения здесь

Я пытался установить gksuвручную через, sudo apt install gksuно я получил эту ошибку

Building dependency tree       
Reading state information... Done
Package gksu is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'gksu' has no installation candidate

Как я могу установить это программное обеспечение на Ubuntu 18.04 (я загружаю его вчера, так что это самая последняя версия на сайте upwork)?


1
Некоторые альтернативы вы найдете в следующей ссылке: Почему бы gksu / gksudo или запуск графического приложения с sudo работать с Wayland? , Простая альтернатива есть sudo -H GUI-application-program, но есть, например, альтернативы с более высоким уровнем безопасности pkexec. Когда вы привыкнете к командным строкам текстового режима (в окнах терминала), эта проблема больше не затрагивает вас.
Судодус

1
pkexec с более высоким уровнем безопасности сопровождается более высокой вероятностью появления сообщений об ошибках, поэтому проверяйте приложение на наличие сообщений об ошибках при использовании pkexec.
Карел



2
Близкие избиратели: Первоначально я голосовал вместе с кандидатом-дубликатом @muru, но отказался после прочтения нижеприведенного ответа Ноберта, который намного лучше будет обслуживать ОП, поскольку на самом деле будет gksuприложение для вызова родителя. Плюс ОП доволен и принят ответ.
WinEunuuchs2Unix

Ответы:


16

Вступление

Как писал Джереми Бича :

Опубликовано 18 апреля 2018 года Джереми Бича - 8 комментариев

Сегодня gksu был удален из Ubuntu 18.04 , через четыре недели после удаления из Debian .

Таким образом, теоретически, в Bionic Beaver 18.04 LTS нет пакетов, в зависимости от gksu. Но это не правда:

$ apt-cache rdepends gksu
gksu
Reverse Depends:
  gexec
  wicd-gtk
  spacefm-gtk3
  spacefm
 |menu

$ aptitude why gksu 
i   menu Suggests gksu | kde-runtime | ktsuss

Как видите, некоторые программы, распространяемые сторонними разработчиками, могут зависеть от gksuкомплектации. Таким образом, вы можете продолжить установку gksuс помощью метода ниже на свой страх и риск.

Как исправить?

Возможное решение - установить версию из предыдущего (17.10, хитрого ) выпуска.

Предупреждение: не выполняйте команды ниже, если не уверены!

Короткий метод (как предложено @MK)

wget http://mirrors.kernel.org/ubuntu/pool/main/libg/libgtop2/libgtop-2.0-10_2.32.0-1_amd64.deb
sudo apt install ./libgtop-2.0-10_2.32.0-1_amd64.deb

wget https://mirrors.edge.kernel.org/ubuntu/pool/universe/libg/libgksu/libgksu2-0_2.0.13~pre1-6ubuntu8_amd64.deb
sudo apt install ./libgksu2-0_2.0.13~pre1-6ubuntu8_amd64.deb

wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gksu/gksu_2.0.2-9ubuntu1_amd64.deb
sudo apt install ./gksu_2.0.2-9ubuntu1_amd64.deb

Тестовое задание

Тест gksu(должен работать на Xorg-сессиях)

gksu-properties # check that it has "Authentication mode" to "sudo"
gksu date
gksudo date

Примечания

После установки следующие пакеты будут помечены как устаревшие (локально установленные): gksu, libgksu2-0. Но они будут работать как положено.
Этот метод применим также для Ubuntu 18.10 и 19.04.


просто чтобы быть уверенным, у меня не будет проблем в будущем после gksuустановки 18.04? или я должен удалить его после завершения установки приложения?
Абдельазиз Мохначе

1
@ N0rbert: Вместо добавления всего шабанга, который, как вы признаете, опасен, вы можете просто скачать lib .deb с packages.ubuntu.com/artful/amd64/libgksu2-0/download и файл gksu .deb с launchpad.net /ubuntu/bionic/amd64/gksu/2.0.2-9ubuntu1 . Сначала установите lib, используя gdebi, затем gksu, также используяgedbi
MK

@ МК, спасибо, я добавил твой метод в ответ.
Nrrbert

Запуск со смешанными репозиториями - ужасная идея. Если нужно, хотя бы настройте Apt Pinning .
Xiota

4

Смешанные репозитории

Добавление хитрых хранилищ в бионическую систему - абсолютно ужасная идея.  Я не могу не подчеркнуть, сколько страданий принесет сама по себе работа со смешанными репозиториями. Должно быть несчастье и скрежет зубов до конца века и далее.

Мазохисты, пожалуйста, хотя бы используйте защиту ( Apt Pinning ).

Лучшие идеи

Примечания

  • kdesudo был также отброшен

  • lxqt-sudo все еще рядом, но у меня не сработало.

  • Что-то называется gosa? Понятия не имею, что это.

  • Можешь играть, sudokuпока не разберется этот беспорядок.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.