Tag: apt

apt sources.list中的文件扩展名无效

N: Ignoring file ‘yandex-browser.list.save.1’ in directory ‘/etc/apt/sources.list.d/’ as it has an invalid filename extension N: Ignoring file ‘yandex-browser.list.save.2’ in directory ‘/etc/apt/sources.list.d/’ as it has an invalid filename extension E: Type ‘andex.ru/yandex-browser/deb’ is not known on line 1 in source list /etc/apt/sources.list.d/yandex-browser.list E: The list of sources could not be read. 我怎样才能解决这个问题?

Apt无法删除部分安装的内核,无法安装任何其他软件包

看似部分内核升级后,Apt无法升级或安装新软件包。 我已经尝试了apt-get purge -f linux-image-extra-3.19.0-22-generic ,它失败并出现非常相似的错误消息。 机器也会在启动时崩溃到最新的内核版本(在grub中默认),但以前的版本工作正常。 $ sudo apt-get upgrade Reading package lists… Done Building dependency tree Reading state information… Done Calculating upgrade… Done The following packages will be REMOVED: linux-image-3.19.0-22-generic linux-image-extra-3.19.0-22-generic The following packages will be upgraded: linux-cloud-tools-common 1 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 2 not fully […]

重新安装包及其安装的依赖项

我已经安装了一个破坏的软件包(软件包本身,而不是它的依赖项)。 使用sudo dpkg-reconfigure 或sudo apt-get –reinstall install 重新安装它并没有办法解决问题。 我想尝试重新安装该软件包,包括其当前安装的所有依赖项。 有没有办法做到这一点?

如何使用命令行在文本文件的顶部插入一行?

我想在现有文件的顶部插入文本。 我怎样才能做到这一点。 我试过echo和tee但是没有成功。 我试图在终端的sources.list文件的顶部插入repo行。 注意 我需要一个单行快速解决方案,因为我已经知道另一个答案的方法

sudo apt-get update失败 – 由于“权限被拒绝”,“无法打开”列表文件

对于上周或更长时间,运行sudo apt-get update导致错误: Reading package lists… Done E: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/xenial/main/dep11/Components-amd64.yml Could not open file /var/lib/apt/lists/partial/au.archive.ubuntu.com_ubuntu_dists_xenial_main_dep11_Components-amd64.yml.gz – open (13: Permission denied) [IP: 202.158.214.106 80] E: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/xenial-backports/main/dep11/icons-64×64.tar Could not open file /var/lib/apt/lists/partial/au.archive.ubuntu.com_ubuntu_dists_xenial-backports_main_dep11_icons-64×64.tar.gz – open (13: Permission denied) [IP: 202.158.214.106 80] E: Some index files failed to download. They have been ignored, or […]

发生错误,请运行包管理器

我刚刚将戴尔Inspiron 1545笔记本电脑从Ubuntu 12.04升级到13.04。 不幸的是,顶部栏现在有一个带有减号的小红圈。 单击它时,它会打开一个框,其中包含以下消息: 发生错误,请从右键单击窗口右键单击运行程序包管理器,或者在终端中使用apt-get查看错误。 错误消息是:’未知错误:”(E:需要重新安装软件包google-chrome-stable,但我找不到它的存档。)’这通常意味着您已安装>未安装的软件包依赖 我没有很多使用ubuntu或linux的经验,我不知道这意味着什么。 这听起来像是某种谷歌Chrome错误。 我几分钟才下载并安装了谷歌浏览器。 我在终端上运行apt-get但它没有做任何事情,我不知道从右键单击窗口运行包管理器是什么意思。 谷歌chrome和geany ide是我安装linux后唯一安装的软件。 电脑似乎运行得很好。 你对我该做什么有什么建议吗? 结果来自:sudo apt-get -f install是: E:需要重新安装google-chrome-stable软件包,但我找不到它的存档。

node.js冲突:/ sbin / node vs / usr / bin / node

我有两台Ubuntu 12.10机器:机器A是VMWare VM,机器B是旧Acer笔记本电脑。 在两台机器上,我使用apt-get安装了节点。 但是,机器A将主二进制文件安装为/usr/bin/node ,将机器B安装为/usr/bin/nodejs 。 以下是我观察到的一些行为: 两台机器都返回/usr/bin/node以响应which node命令。 但是,机器B上没有这样的文件。 发出命令node适用于机器A,而不是B.在B上,我必须使用nodejs 。 在B上,有一个名为/ sbin / node的二进制文件,A没有它。 在两台机器上开发时,这些行为会导致不一致问题。 现在,我通过在B上重命名二进制文件来解决这个问题: sudo mv /sbin/node /sbin/node-sbin sudo ln -s /usr/bin/nodejs /usr/bin/node 有没有办法真正解决这个问题,那么该节点将安装为/usr/bin/node而不是/usr/bin/nodejs ?

为什么apt-get总是使用代理,虽然没有配置代理?

我正在尝试禁用apt-get的代理,但似乎apt-get从/etc/apt/apt.conf以外的其他地方获取代理配置,因为虽然apt.conf文件是空的(并且系统代理设置为None )它仍在尝试连接到代理。 有人有个主意吗?

无法更新,因为单词prox *被阻止

我住在埃塞俄比亚,政府阻止所有url中包含“代理”一词。 我无法在上面的标题中使用该单词,因为这会使url包含单词proxy。 当我apt-get upgrade我得到错误,因为一些包如libproxy1 , libproxy1-plugin-gsettings , libproxy1-plugin-networkmanager , python-libproxy都包含p字。 因此,它都被阻止了。 我尝试将url放入代理网站,但他们都回到了他们的主页。 还有其他解决方案吗?

未知错误:”(“缓存没有名为wine-staging-i386的包”)

我的Ubuntu面板上有一个错误标志,指出标题中给出的错误。 我使用了sudo apt-get update但它没有给我任何错误。 但是错误标志仍然存在。 我该如何解决?