Como instalar um aplicativo que requer o pacote gksu no ubuntu 18.04?

14

Eu baixei o aplicativo Upwork desktop no ubuntu 18.04. Quando o abri com o instalador de pacotes Gdebi, vi este erro:

insira a descrição da imagem aqui

Tentei instalar gksumanualmente via sudo apt install gksumas recebi este erro

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

Como posso instalar este software no ubuntu 18.04 (faço o download ontem para que seja a versão mais recente no site upwork)?

Abdelaziz Mokhnache
fonte
1
Você encontra algumas alternativas no link a seguir: Por que o gksu / gksudo ou o lançamento de um aplicativo gráfico com sudo não funciona com Wayland? . Uma alternativa simples é sudo -H GUI-application-program, mas existem alternativas com maior segurança, por exemplo pkexec. Quando você se acostuma com as linhas de comando no modo de texto (nas janelas de terminal), não é mais afetado por esse problema.
Sudodus
1
pkexec com maior segurança acompanhada de uma maior probabilidade de causar mensagens de erro, portanto teste o aplicativo quanto a mensagens de erro ao usar o pkexec.
30518
Altamente relacionado: askubuntu.com/questions/1026800/…
Organic Marble
2
Eleitores próximos: Inicialmente votei junto com o candidato duplicado do @muru, mas retraí-me depois de ler a resposta de Nobert abaixo, que servirá o OP muito melhor porque realmente haverá um gksuaplicativo para o pai chamar. Além disso, o OP está satisfeito e aceita a resposta.
WinEunuuchs2Unix

Respostas:

16

Introdução

Como Jeremy Bicha escreveu :

Postado em abril 18, 2018 por Jeremy Bicha - 8 Comentários

Hoje, o gksu foi removido do Ubuntu 18.04 , quatro semanas após sua remoção do Debian .

Então, teoricamente, não há pacotes no Bionic Beaver 18.04 LTS, dependendo gksu. Mas isso não é verdade:

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

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

Como você vê alguns softwares distribuídos por terceiros, pode depender do gksupacote. Portanto, você pode continuar instalando gksucom o método abaixo por sua conta e risco.

Como consertar?

A solução possível é instalar a versão da versão anterior (17.10, artística ).

Aviso: não execute os comandos abaixo se não tiver certeza!

Método curto (como sugerido pelo @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

Teste

Teste gksu(deve funcionar em sessões do Xorg)

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

Notas

Após a instalação, os seguintes pacotes serão marcados como obsoletos (instalados localmente): gksu, libgksu2-0. Mas eles funcionarão como esperado.
O método também é aplicável ao Ubuntu 18.10 e 19.04.

N0rbert
fonte
só para ter certeza, não terei problemas no futuro ao gksuinstalar no 18.04? ou eu tenho que removê-lo depois de concluir a instalação do aplicativo?
Abdelaziz Mokhnache
1
@ N0rbert: Em vez de adicionar todo o shabang, que você admite ser perigoso, basta baixar a lib .deb de packages.ubuntu.com/artful/amd64/libgksu2-0/download e o arquivo gksu .deb do launchpad.net /ubuntu/bionic/amd64/gksu/2.0.2-9ubuntu1 . Instale a lib primeiro usando gdebi, seguido pelo gksu, também usandogedbi
MK
@ MK, obrigado, eu adicionei seu método à resposta.
N0rbert #
Correr com repositórios mistos é uma ideia horrível. Se necessário, pelo menos configure o Apt Pinning .
Xiota 31/05
4

Repositórios mistos

Adicionar os repositórios engenhosos a um sistema biônico é uma ideia absolutamente horrível.  Não posso enfatizar o suficiente quanto sofrimento a noção de executar com repositórios mistos trará. Deve haver miséria e ranger de dentes até o fim dos tempos e além.

Masoquistas, pelo menos use proteção ( Apt Pinning ).

Melhores ideias

Notas

  • kdesudo foi descartado também.

  • lxqt-sudo ainda está por aí, mas não funcionou para mim.

  • Algo chamado gosa? Não faço ideia do que é.

  • Pode muito bem jogar sudokuaté que essa bagunça seja descoberta.

xiota
fonte