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

6

Eu baixei o Upwork desktop App no Ubuntu 18.04. Quando abri-lo com o instalador do pacote Gdebi, vi este erro:

Eu tentei instalar gksu manualmente via sudo apt install gksu , mas recebi esse 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 (eu baixei o yesturday, então é a versão mais recente no site upwork)?

    
por Abdelaziz Mokhnache 30.04.2018 / 12:19

3 respostas

7

Introdução

Como Jeremy Bicha escreveu :

Posted on April 18, 2018 by Jeremy Bicha — 8 Comments

Today, gksu was removed from Ubuntu 18.04, four weeks after it was removed from Debian.

Então, teoricamente falando, não há pacotes no Bionic Beaver 18.04 LTS, dependendo do 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, que são distribuídos por terceiros, podem depender do pacote gksu . Então você pode continuar instalando gksu com o método abaixo por sua conta e risco.

Como corrigir?

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

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/universe/libg/libgksu/libgksu2-0_2.0.13~pre1-9ubuntu2_amd64.deb
sudo apt install ./libgksu2-0_2.0.13~pre1-9ubuntu2_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

* Método longo

  1. Adicione repositórios artful ao sistema:

    cat <<EOF | sudo tee /etc/apt/sources.list.d/artful.list
    deb http://archive.ubuntu.com/ubuntu/ artful universe
    EOF
    
  2. Atualizar cache de pacotes

    sudo apt-get update
    
  3. Instale o gksu package

    sudo apt-get install gksu
    
  4. Remova o repositório artful do sistema para segurança

    sudo rm /etc/apt/sources.list.d/artful.list
    sudo apt-get update
    

Teste

Teste gksu (deve funcionar nas 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 vão funcionar como esperado.

    
por N0rbert 30.04.2018 / 13:04
1

Repositórios mistos

Adicionar os repositórios artful a um sistema biônico é uma idéia absolutamente horrível. Eu não posso enfatizar o quanto sofrimento a noção, sozinha, de execução com repositórios misturados trará. Haverá miséria e ranger de dentes até o fim dos tempos e além.

Masoquistas, por favor, usem pelo menos 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 é.

  • Você pode também reproduzir sudoku até que essa confusão seja resolvida.

por xiota 31.05.2018 / 04:09
-1

O Gksu foi removido dos repositórios do Ubuntu 18.04 LTS. No entanto, existem algumas maneiras de instalá-lo além disso. Uma maneira é usar a resposta de N0rbert .

Instalar o Gksu manualmente

O Gksu tem apenas uma dependência necessária não incluída em 18.04 repositórios. Para instalar desta forma, basta baixar os dois arquivos .deb. Aqui estão os links:

pacotes de 64 bits:

Gksu

libgksu2-0

O Ubuntu 18.04 LTS removeu o suporte para pacotes de 32 bits, por isso não os incluirei.

Se você estiver usando o Gksu para seus próprios propósitos (não para uma dependência), tente este programa substituto

O Pkexec é um bom substituto para o Gksu. Está incluído no sistema. Como eu disse, vá em frente e tente substituí-lo pelo gksu ou gksudo.

Notas

O Pkexec é um programa que foi instalado no Ubuntu 18.04 LTS em ambas as minhas máquinas. Eu não tinha instalado antes. Embora eu tenha notado que ele não estava nos repositórios apt, ele é pré-instalado, então eu sinto que é um bom candidato substituto.

Existem outros programas semelhantes ao Pkexec e ao Gksu, como o Kdesudo. Eu presumo que o Kdesudo está incluído no ambiente de área de trabalho do KDE.

Editar:

O Kdesudo foi removido com o Gksudo.

    
por Xelxa 31.05.2018 / 01:53