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

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

enter image description here

Я пытался установить 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

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

15
задан 30 April 2018 в 03:19

2 ответа

Введение

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

Опубликовано 18 апреля 2018 г. Джереми Bicha - 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://archive.ubuntu.com/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 http://archive.ubuntu.com/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://archive.ubuntu.com/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 . Но они будут работать как положено.

16
ответ дан 23 November 2019 в 02:59

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

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

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

Лучшие идеи

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

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

  • Найдите PPA с помощью пакеты, которые вам нужны.

  • Поместите оболочку -script- вокруг pkexec .

  • Faux play -with faux packages- и эквиваленты .

Примечания

  • kdesudo также был удален.

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

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

  • Можно также поиграть в судоку , пока эта путаница не будет выяснена.

4
ответ дан 23 November 2019 в 02:59

Другие вопросы по тегам:

Похожие вопросы: