Я загрузил настольное приложение Upwork на человечности 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
Как я могу установить это программное обеспечение на человечности 18.04 (я загружаю его yesturday, таким образом, это - новая версия на upwork веб-сайте)?
Опубликовано 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, хитрого ) выпуска .
Предупреждение: не выполняйте приведенные ниже команды, если не уверены!
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
. Но они будут работать как положено.
Смешанные репозитории
Добавление искусных репозиториев в бионическая система - это абсолютно ужасная идея. Я не могу не подчеркнуть, сколько страданий принесет сама идея работы со смешанными репозиториями.
Мазохисты, пожалуйста, пользуйтесь хотя бы защитой ( Apt Pinning ).
Лучшие идеи
Ждите новых релизов. которые не зависят от устаревших пакетов. (Терпение - это достоинство, которое предотвратит неудобные посещения Справочного центра с файлами conf или, что еще хуже, застрять там, где им не место.)
Перестройте пакеты без ненужных зависимостей.
Найдите PPA с помощью пакеты, которые вам нужны.
Примечания
kdesudo
также был удален.
lxqt-sudo
все еще существует, но у меня не работает.
Что-то под названием gosa
? Понятия не имею, что это такое.
Можно также поиграть в судоку
, пока эта путаница не будет выяснена.