apt-get 权限被拒绝

apt-get 权限被拒绝

我最近使用 Debian Jessie 构建了一台新机器。在我升级到stretch后不久,一切看起来都很好,除了一个顽固的错误,当我运行“apt-get update”时不断弹出。

Err:12 http://security.debian.org stretch/updates/non-free Translation-en ***Could not open file /var/lib/apt/lists/partial/security.debian.org_dists_stretch_updates_non-free_i18n_Translation-en.bz2 - open (13: Permission denied) [IP: 212.211.132.32 80]****

最后

E: Failed to fetch http://security.debian.org/dists/stretch/updates/non-free/i18n/Translation-en  Could not open file /var/lib/apt/lists/partial/security.debian.org_dists_stretch_updates_non-free_i18n_Translation-en.bz2 - open (13: Permission denied) [IP: 212.211.132.32 80]

当时几乎没有关于如何形成文件的建议,我只是简单地采用了现有的来源.list,并替换了任何提及的“杰西“ 和 ”拉紧

任何人都可以提出想法吗?

答案1

所以解决方案是删除as root的内容/var/lib/apt/lists/partial(只是内容而不是目录)

rm /var/lib/apt/lists/partial/*

然后执行此命令:

apt-get update

告诉我们问题是否仍然存在;)。

答案2

好的问题解决了,有趣的是发现了一个我什至不知道的问题。

复制所有“lists”目录后,我删除了所有内容(包括“部分”文件夹),重新运行 apt-get update ,瞧,没有错误。

额外的问题解决了,事实是,有一段时间,当我运行 apt-get Upgrade 时,它​​没有返回可应用的更新。我并没有多想,只是觉得球队可能有点松懈。然而现在,当我尝试“升级”时,我收到了大量的更新。

非常感谢您的帮助。看起来可能不是,但像往常一样,需要第三方的输入才能帮助触发我自己没有想到的响应。谁会想到,系统工作了! =)

干杯,

答案3

如果这不是在正确的位置,我很抱歉(即通过更新回答我自己的问题,但对于“评论”来说太长了,而且我不想编辑以前的答案,无论如何,我们开始......

感谢您的回复。首先,我尝试按照建议使用 sudo 进行 rm 操作,但权限被拒绝。然后能够 cd 到“/var/lib/apt/lists/”目录,但不能再进一步了。因此,使用“su”我可以 cd 进入“partial”目录并运行“rm ./*”,清除内容。

重新运行“apt-get update”(以 root 身份...叹息*)首先给了我

Ign:13 http://security.debian.org stretch/updates/non-free Translation-en
Hit:12 http://security.debian.org stretch/updates/non-free amd64 Packages
Err:13 http://security.debian.org stretch/updates/non-free Translation-en
  BZ2_bzread: /var/lib/apt/lists/partial/security.debian.org_dists_stretch_updates_non-free_i18n_Translation-en.bz2 Read error (-5: DATA_ERROR_MAGIC)
Ign:14 tor+http://zcaptnv5ljsxpnjt.onion jessie InRelease
Hit:15 tor+http://zcaptnv5ljsxpnjt.onion jessie Release
Fetched 295 kB in 2s (130 kB/s)
Reading package lists... Done
E: Failed to fetch http://security.debian.org/dists/stretch/updates/non-free/i18n/Translation-en  BZ2_bzread: /var/lib/apt/lists/partial/security.debian.org_dists_stretch_updates_non-free_i18n_Translation-en.bz2 Read error (-5: DATA_ERROR_MAGIC)
E: Some index files failed to download. They have been ignored, or old ones used instead.

运行更新再次给我带来了与以前相同的错误......

Ign:13 http://security.debian.org stretch/updates/non-free Translation-en
Ign:12 http://security.debian.org stretch/updates/non-free amd64 Packages
Err:13 http://security.debian.org stretch/updates/non-free Translation-en
  Could not open file /var/lib/apt/lists/partial/security.debian.org_dists_stretch_updates_non-free_i18n_Translation-en.bz2 - open (13: Permission denied) [IP: 195.20.242.89 80]
Ign:12 http://security.debian.org stretch/updates/non-free amd64 Packages
Fetched 62.9 kB in 1s (43.0 kB/s)
Reading package lists... Done
E: Failed to fetch http://security.debian.org/dists/stretch/updates/non-free/i18n/Translation-en  Could not open file /var/lib/apt/lists/partial/security.debian.org_dists_stretch_updates_non-free_i18n_Translation-en.bz2 - open (13: Permission denied) [IP: 195.20.242.89 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

这是我的“部分”目录的目录条目,其他人的权限是否相同?

drwx------ 2 _apt root    16384 Aug  5 15:41 partial

再次感谢您的帮助。

相关内容