如何在ubuntu 18.04上安装需要gksu包的应用程序?

我在ubuntu 18.04上下载了Upwork桌面应用程序。 当我用Gdebi包安装程序打开它时,我看到了这个错误:

在此处输入图像描述

我尝试通过sudo apt install gksu install 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网站上的最新版本)?

介绍

正如Jeremy Bicha 所写 :

由Jeremy Bicha于2018年4月18日发表 – 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软件包。 因此,您可以使用以下方法继续安装gksu ,风险自负。

怎么修?

可能的解决方案是从之前的(17.10, artful )版本安装版本。

警告:如果不确定,请不要执行以下命令!

*简短方法(如@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 

*长方法

  1. 巧妙的存储库添加到系统中:

     cat < 
  2. 更新包缓存

     sudo apt-get update 
  3. 安装gksu

     sudo apt-get install gksu 
  4. 从系统中删除巧妙的存储库以确保安全

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

测试

测试gksu (应该在Xorg会话上工作)

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

笔记

安装后,以下软件包将被标记为过时(本地安装): gksulibgksu2-0 。 但他们会按预期工作。

混合存储库

巧妙的存储库添加到仿生系统是一个绝对可怕的想法。 我无法强调,单独运行混合存储库会带来多少痛苦。 在年龄结束时及之后,应该有痛苦和咬牙切齿。

Masochists,请至少使用保护( Apt Pinning )。

更好的想法

  • 等待不依赖于过时软件包的新版本。 (耐心是一种美德,可以防止使用配置文件访问帮助中心,或者更糟糕的是,卡在他们不属于的地方。)

  • 重建包没有不必要的依赖。

  • 使用您想要的包找到PPA。

  • pkexec放一个包装器 – pkexec

  • 仿制玩 – 包括仿包装和equivs

笔记

  • kdesudo也被放弃了。

  • lxqt-sudo还在,但对我不起作用。

  • 什么叫做gosa ? 不知道它是什么。

  • 不管怎样,玩这个混乱sudokusudoku游戏。

Gksu已从Ubuntu 18.04 LTS存储库中删除。 虽然,除此之外还有几种方法可以安装它。 一种方法是使用N0rbert的答案 。

手动安装Gksu

Gksu只有一个必需的依赖项,不包含在18.04存储库中。 要以这种方式安装,只需下载两个.deb文件即可。 以下是链接:

64位包:

Gksu

libgksu2-0

Ubuntu 18.04 LTS删除了对32位软件包的支持,所以我不会包含这些软件包。

如果您出于自己的目的使用Gksu(不是为了依赖),请尝试使用此替代程序

Pkex​​ec是Gksu的一个很好的替代品。 它包含在系统中。 就像我说的那样,继续尝试将其作为gksu或gksudo的替代品。

笔记

Pkex​​ec是一个安装在我的两台机器上的Ubuntu 18.04 LTS上的程序。 我没有事先安装它。 虽然我确实注意到它不在apt存储库中,但它是预装的,所以我觉得它是一个很好的替代候选者。

还有其他与Pkexec和Gksu类似的程序,如Kdesudo。 我假设Kdesudo包含在KDE桌面环境中。

编辑:

Kdesudo已被Gksudo删除。