Tag: apt

在Retrograde中安装Ubuntu 16.04 MariaDB 10.1:D

有谁知道如何阅读这种情况? 我升级了10.1,它使它成为10.0,并使数据库无法访问。 (我有一个目录的文件备份) 我清理了它,最终使用apt-get purge,重命名为/ var / lib / MySQL和/ etc / MySQL,(mysql,…自动更正!)再次尝试,它想要转到5.7,即使是repos和mariadb pgp密钥已更新。 这里是 … $ sudo apt-get update Hit:1 http ://sfo1 .mirrors .digitalocean .com/mariadb/repo/10.1/ubuntu xenial InRelease Hit:2 http ://mirrors .easynews .com/linux/ubuntu xenial InRelease Hit:3 http ://mirrors .easynews .com/linux/ubuntu xenial-updates InRelease Hit:4 http ://mirrors .easynews .com/linux/ubuntu xenial-security InRelease Hit:5 http ://archive .ubuntu .com/ubuntu xenial […]

使用do-release-upgrade升级14.04 – > 15.04后的程序包依赖性问题

我尝试使用“do-release-upgrade”从x64 Ubuntu 14.04升级到15.04。 这给我留下了8个破损的包,包括grub,initscripts,upstart。 相同的错误消息适用于所有这些消息: dpkg: dependency problems prevent configuration of upstart (–configure):和其他包类似。 我已经尝试运行apt-get install -f和dpkg –configure -a来修复它但没有运气。 从本质上讲,这意味着我无法升级任何软件包,并且操作系统还有其他一些奇怪的行为。 这是我在运行sudo apt-get update时收到的错误消息。 其中一些是挪威语,但它基本上说“依赖性问题”: dpkg: error processing package grub-common (–configure): underprosessen installerte post-installation-skript returnerte feilstatus 1 dpkg: dependency problems prevent configuration of grub-pc-bin: grub-pc-bin krever grub-common (= 2.02~beta2-15ubuntu0.1). Men: Pakke grub-common er ikke satt opp enda. […]

无法获取APT更新(不重复)

我已经检查了这个 , 这个和这个答案,在我的情况下它们都不起作用。 这是我在14.04 LTS笔记本电脑上运行sudo apt-get update时sudo apt-get update : Get:10 http://us.archive.ubuntu.com trusty-updates/universe i386 Packages [336 kB] Get:11 http://us.archive.ubuntu.com trusty-updates/multiverse i386 Packages [13.2 kB] Get:12 http://us.archive.ubuntu.com trusty-updates/main Translation-en [350 kB] Get:13 http://us.archive.ubuntu.com trusty-updates/multiverse Translation-en [6,832 B] Get:14 http://us.archive.ubuntu.com trusty-updates/universe Translation-en [176 kB] Get:15 http://us.archive.ubuntu.com trusty Release [58.5 kB] Get:16 http://us.archive.ubuntu.com trusty/main i386 Packages [14 B] […]

还原意外`dpkg –clear-selections`

我想“清除”所有仅被“删除”的软件包。 浏览dpkg的联机帮助页后,我认为–clear-selections参数可以解决问题。 所以愚蠢的我用sudo键入它,然后我再次检查选择状态并感到震惊。 dpkg选择了所有(非重要)已安装的软件包进行卸载! 这当然是我的错,但绝对不是故意的。 那么,我该怎么回复呢? 我仍然打开了终端窗口,在那里我运行了dpkg –get-selections | grep deinstall dpkg –get-selections | grep deinstall在安装之前 (85包)和之后 (2614包)意外命令。 我现在需要的是从第二个(当前)减去第一个(旧)卸载列表,并再次标记所有这些包。 将它们设置为manual将不会很好,因为这将影响数百个库,如果没有它们的应用程序安装就毫无意义。 因此我们必须将其设置为auto ,然后我可能必须手动找出要作为manual选择的顶级包。 或者可以帮助我吗? 信息:我有两个单独的文本文件,一个包含第一个–get-selections输出,一个包含第二个。 它们只包含具有以下语法的行: package-name deinstall 其中package-name是实际的包名,其间的空格是未定义的选项卡数。 更新:我刚刚在事故发生之前找到了dpkg –get-selections的输出而没有任何grep过滤! 之后只安装了两个软件包,稍后我可以手动修复它们。 请帮我恢复以前的套餐选择!

删除最新内核后,如何再次通知内核更新?

昨天,我通过软件更新程序更新了所有软件包。 它安装了内核3.13.0-35 。 当我重新启动时,我会得到一个完全没有响应的空白屏幕,所以我回到了Grub菜单,然后我启动了之前的内核: 3.13.0-34 。 基本上,35只是不行,34会。 然后我卸载了最新的内核,如下所示: sudo apt-get remove 3.13.0-35 现在我的问题是双重的: 软件更新程序现在不向我显示任何内核更新。 这是正常的吗? 如何再次通知内核更新(通过软件更新程序)? 我觉得卸载3.13.0-35已经完全禁用了内核更新。 输出sudo update-grub : Generating grub configuration file … Found linux image: /boot/vmlinuz-3.13.0-34-generic Found initrd image: /boot/initrd.img-3.13.0-34-generic Found linux image: /boot/vmlinuz-3.13.0-33-generic Found initrd image: /boot/initrd.img-3.13.0-33-generic Found linux image: /boot/vmlinuz-3.13.0-32-generic Found initrd image: /boot/initrd.img-3.13.0-32-generic Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ […]

Synaptic可以按时间对包裹进行排序吗?

我知道软件中心可以执行此操作(在“历史记录”部分中),但我还没有找到Synaptic中的filter/列,它将在安装/删除软件包时对其进行排序。 我真的可以使用这个,例如,批量删除我最近安装的东西,但不记得名称/依赖项。 我可以设置自定义filter/列/属性/为此做什么,或者是什么? 我觉得,至少你应该可以从终端做到这一点。 如果没有,为什么软件中心能够做到这一点? 像这样的东西:

使用不受信任的apt镜像或代理的危险

我对debian / ubuntu打包背后的身份validation机制的模糊理解告诉我,安装从不受信任的服务器或代理下载的包应该是安全的,只要apt能够在不发出警告消息的情况下validation它们。 它是否正确? 例如,假设我正在尝试连接到标准的ubuntu服务器来进行安全更新(即security.ubuntu.com)。 为了减少带宽消耗,我正在通过本地的apt-cacher代理,但有可能有人篡改了代理服务器上缓存的软件包。 或者在某个地方甚至可能有一个透明的apt代理。 如果包裹不正确,我会收到警告吗? 更新我的apt缓存( sudo aptitude update )如何影响这个?

如何修复程序包丢失的GPG公钥

今天早些时候我正在删除VirtualBox,当删除它的公钥时,我意外地没有放入密钥ID,把指纹: sudo apt-key del 7B0F AB3A 13B9 0743 5925 D9C9 5442 2A4B 98AB 5139 像往常一样的输出是: OK 现在(尽管它们可能完全不相关)coreutils的公钥缺失: Reading package lists… Done Building dependency tree Reading state information… Done Need to get 12.7 MB of source archives. Get:1 gb.archive.ubuntu.com/ubuntu vivid/main coreutils 8.23-3ubuntu1 (dsc) [1,414 B] Get:2 gb.archive.ubuntu.com/ubuntu vivid/main coreutils 8.23-3ubuntu1 (tar) [12.6 MB] Get:3 gb.archive.ubuntu.com/ubuntu vivid/main […]

ubuntu 16.04(i686)上的节点安装

安装nodejs时出现此错误 Get:1 https://deb.nodesource.com/node_6.x xenial/main i386 nodejs i386 6.9.1-1nodesource1~xenial1 [9,771 kB] Err:1 https://deb.nodesource.com/node_6.x xenial/main i386 nodejs i386 6.9.1-1nodesource1~xenial1 GnuTLS recv error (-54): Error in the pull function. E: Failed to fetch deb.nodesource.com/node_6.x/pool/main/n/nodejs/nodejs_6.9.1-1nodesource1~xenial1_i386.deb GnuTLS recv error (-54): Error in the pull function. E: Unable to fetch some archives, maybe run apt-get update or try with –fix-missing?

我不小心删了我的DE,然后打破了dpkg

基本上我决定从GNOME 3切换到MATE。 所以我安装了MATE( mate_desktop_environment_extras并运行它然后(仍然在MATE中)我错误地咨询了Debian Wiki我应该如何删除GNOME。 aptitude purge dpkg –get-selections | grep gnome | cut -f 1 aptitude -f install aptitude purge `dpkg –get-selections | grep deinstall | cut -f 1 aptitude -f install 除了在终端的ob告中写的GNOME的依赖关系之外,还有核心的MATE包。 当然,我关掉电脑,希望不会有任何必要的东西被删除。 我错了。 GRUB可以正常工作,但是标准启动会将我带到基于文本的日志,而这些日志无效。 因此,下一个问题是如何获得Internet连接(安装软件包),因为我使用的wifi必须通过PEAP进行身份validation,或者我发现无法使用标准iwconfig进行身份validation。 相反,我在手机上设置了一个我正在使用的热点。 上网后,我试图用能力重新安装我丢失的任何东西(我不完全确定)。 没有用,所以我安装了Synaptic,试图为我安装丢失的东西。 大多数软件包安装,有些没有安装,但这并不重要。 基本上我分阶段安装了包,无论突然发生什么突然袭击我(卡住了)。 在不同的点,dpkg将被“中断”,我需要 sudo dpkg –configure -a 直到我遇到一个警告,它无法写入/var/lib/dpkg/status因为”no space left on device” 。 一个df告诉我dev/loop0和dev/loop1已满。 […]