Як встановити додаток, для якого потрібен пакет 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 або запуск графічної програми із судо не працюють з Wayland? . Проста альтернатива є sudo -H GUI-application-program, але існують, наприклад, альтернативи з більш високою безпекою pkexec. Коли ви звикнете до командних рядків текстового режиму (у вікнах терміналів), ця проблема більше не впливає.
sudodus

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 з пакунків.ubuntu.com/ artful/amd64/libgksu2-0/download та файл gksu .deb з startpad.net /ubuntu/bionic/amd64/gksu/2.0.2-9ubuntu1 . Спершу встановіть lib gdebi, а потім gksu, а такожgedbi
MK

@MK, дякую, я додав у відповідь ваш метод.
N0rbert

Робота зі змішаними сховищами - жахлива ідея. Якщо потрібно, принаймні налаштуйте Apt Pinning .
xiota

4

Змішані сховища

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

Мазохісти, будь-ласка, використовуйте принаймні захист ( Apt Pinning ).

Кращі ідеї

  • Зачекайте нових випусків, які не залежать від застарілих пакетів. (Терпіння - це доброчесність, яка не дозволить бентежити відвідування довідкового центру з конфіденційними файлами, або ще гірше, застрягли там, де вони не належать.)

  • Перебудовуйте пакети без зайвих залежностей.

  • Знайдіть PPA з потрібними пакетами.

  • Покладіть навколо нього обгортку -скрипт pkexec.

  • Faux play -з штучними пакетами- і equivs.

Примітки

  • kdesudo впав також.

  • lxqt-sudo все ще навколо, але не працював для мене.

  • Щось дзвонило gosa? Поняття не маю, що це таке.

  • Можна також грати, sudokuпоки не з'ясується цей безлад.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.