传输依赖项不在存储库中

传输依赖项不在存储库中

我正在使用 Gnome3 通过启动板中的 ppa 运行 Ubuntu 12.04。到目前为止一切顺利。今天 Ubuntu 想要进行一些更新,我认为没问题。但它不想安装所有更新。结果发现 ppa 中没有所有依赖项。在我注意到这一点之前,我(菜鸟 :D)卸载了(apt-get purge)Transmission 以重新安装它。这是一个坏主意,因为现在我无法安装它,即使使用 synaptics 也无法安装它。

问题:似乎只有 gnome3 团队的 ppa(根据 synaptics 的说法,并非所有软件包都包含在内,v2.71)和官方的 ppa(缺少 transmission-common,v2.61)。因此,当我尝试安装软件包时,它说 transmission-common 太新了。我甚至找不到应该在官方标准 Ubuntu ppa 中的版本。从软件中心安装也不起作用。

为什么 ppa 中没有所有依赖项,或者为什么我看不到它们?我如何再次安装 Transmission(稳定版,最新版本)?为什么 gnome3 团队将较新版本作为 transmission 的稳定 ppa?它们是否包含测试版软件?

如果您需要任何其他信息,请告诉我。抱歉,我认为我所做的事情很令人困惑。提前致谢。

EDIT1 好吧,抱歉,我应该解释得更清楚一些。当我尝试安装时,它告诉我一些依赖关系问题。

当我尝试 sudo apt-get install ...

它说:

以下软件包未满足要求: transmission-cli :由于以下原因,transmission-common(= 2.61-0ubuntu0.12.04.1)无法安装,因此无法通过 2.71-0ubuntu1~precise1 进行安装 transmission-daemon :由于以下原因,transmission-common(= 2.61-0ubuntu0.12.04.1)无法安装,因此无法通过 2.71-0ubuntu1~precise1 进行安装 transmission-gtk :由于以下原因,transmission-common(= 2.61-0ubuntu0.12.04.1)无法安装,因此无法通过 2.71-0ubuntu1~precise1 进行安装 E:可能未解决此问题,您有恢复失败包。

不幸的是,我使用的是德语版的 Ubuntu。

这里是突触的图片(我不知道如何更好地展示): https://dl.dropbox.com/u/8240739/Synaptic-Paketverwaltung%20_002.png 也许有帮助。

答案1

步骤 1:添加 Transmission PPA 存储库

Transmission 在 Ubuntu 存储库中随时可用。但是,Ubuntu 存储库在更新版本方面通常有点慢。因此,如果您像我一样,希望尽快获得最新版本,请按照以下说明添加 PPA 存储库。如果没有,请继续执行步骤 2。

sudo add-apt-repository ppa:transmissionbt/ppa

第 2 步:安装 Transmission Web 界面

然后更新软件包列表并安装 Transmission:

sudo apt-get update
sudo apt-get install transmission-cli transmission-common transmission-daemon

如果你想要完整的桌面 GUI 软件,那么使用:

sudo apt-get update
sudo apt-get install transmission-gtk transmission-cli transmission-common transmission-daemon

步骤 3:配置用户和权限

出于安全原因,建议 Transmission 在其自己的用户名下运行。这会导致 Transmission 以及您的帐户(我们假设它是用户)对文件和文件夹的访问出现一些问题。您必须创建一组新的文件夹供 Transmission 读取/写入/执行(例如:transmission 文件夹包含这些子文件夹:已完成、未完成和 torrents)。帐户用户还需要完全控制这些文件夹及其内容。我建议您阅读这篇文章,以熟悉如何安全地更改用户组和权限。

首先,cd 到所需文件夹并创建一个供 Transmission 使用的文件夹:

cd /home/user/Downloads
mkdir transmission
cd transmission
mkdir completed incomplete torrents

然后,将用户名 user 添加到组 debian-transmission:

sudo usermod -a -G debian-transmission 用户

这会将 debian-transmission 作为辅助组添加到帐户用户,从而可以访问 Transmission 和用户。然后,将 Transmission 下载文件夹的所有权更改为组 debian-transmission:

sudo chgrp -R debian-transmission /home/user/Downloads/transmission

接下来,更改 Transmission 下载文件夹的权限,以允许 Transmission 和用户读取、写入和执行:

sudo chmod -R 775 /home/user/Downloads/transmission

这将为 Debian-transmission 组(Transmission 和用户都是该组的成员)提供完全访问权限,而其他人只获得读取和执行权限。如果您想进一步限制其他人的访问权限,可以使用 774(只读)或 770(无访问权限)。

相关内容