我在 ubuntu 18.04 上下载了 Upwork 桌面应用程序。当我使用 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
如何在 ubuntu 18.04 上安装该软件(我昨天下载了它,所以它是 upwork 网站上最新版本)?
答案1
介绍
杰里米·比查写道:
发布于 2018 年 4 月 18 日,作者 Jeremy 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-sessions 上运行)
gksu-properties # check that it has "Authentication mode" to "sudo"
gksu date
gksudo date
笔记
安装后,以下软件包将被标记为过时(本地安装):gksu
,libgksu2-0
。但它们将按预期工作。
答案2
混合存储库
添加巧存储库仿生的系统是这绝对是个糟糕的主意。 我无法强调运行混合存储库这一想法本身会带来多大的痛苦。直到末世甚至更久以后,痛苦和咬牙切齿都将持续下去。
受虐狂,请至少使用保护措施(恰当定位)。
更好的想法
等待不依赖于过时软件包的新版本。 (耐心是一种美德,它可以避免因配置文件而尴尬地访问帮助中心,或者更糟的是,卡在不属于它们的地方。)
重建没有不必要依赖项的包。
查找包含您想要的软件包的 PPA。
笔记
kdesudo
已被删除。lxqt-sudo
仍然存在,但对我而言不起作用。有个东西叫什么
gosa
?不知道是什么。最好一直玩下去,
sudoku
直到解决这个烂摊子为止。