Articles of apt

apt更新被周期性closures阻塞

我有Debian在一个VPS实例上运行,这个实例对于一个小型用户群不定期使用的一个小站点/项目来说是活着的。 服务器很大程度上是孤立的,但我试图login每个时间,然后保持包最新。 今天,我意识到,我已经有很长一段时间没有在服务器上login,并运行apt-get update && apt-get upgrade 。 除了有大量可用更新的软件包外,事情似乎一切顺利,直到升级过程突然停止,并显示以下消息: Processing triggers for man-db … Errors were encountered while processing: /var/cache/apt/archives/mime-support_3.58_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1) 第二次运行apt-get upgrade表明大部分要更新的软件包都被“mime-support”保留。 Preparing to replace mime-support 3.48-1 (using …/mime-support_3.58_all.deb) … dpkg: error processing /var/cache/apt/archives/mime-support_3.58_all.deb (–unpack): triggers ci file contains unknown directive `interest-noawait' configured to not write apport […]

签署Debian存储库:避免SHA1,apt-get更新仍然抱怨消化不良

我为我的雇主维护一个小型debian存储库,由于SHA1的弃用,我们最近一直面临问题。 我们用一个4096bit的RSA密钥来签署我们的软件包。 为了签署存储库,我使用了这个GPG命令: [email protected]:/var/www/debian/dists/xenial# cat /root/.gnupg/gpg.conf cert-digest-algo SHA512 digest-algo SHA512 disable-cipher-algo SHA1 default-preference-list SHA512 SHA384 SHA256 SHA224 AES256 AES192 AES CAST5 ZLIB BZIP2 ZIP Uncompressed personal-digest-preferences SHA512 [email protected]:/var/www/debian/dists/xenial# gpg -a –detach-sign \ –personal-digest-preferences SHA512 \ –default-key=XXXXXXXX -o Release.gpg Release 检查签名以确保它不使用SHA1: [email protected]:/var/www/debian/dists/xenial# gpg –list-packets Release.gpg :signature packet: algo 1, keyid XXXXXXXXXXXXXXXX version 4, created 1484090425, md5len […]

在RHEL4上升级glibc而不会破坏任何内容

我有一个需要glibc-2.4的wkhtmltopdf的静态版本 wkhtmltopdf:/lib/tls/libc.so.6:版本'GLIBC_2.4'找不到(需要wkhtmltopdf) 我已经安装了DAG回购。 除了那个服务器是非常股票的标准,除了ColdFusion MX7。 我的问题是, "apt update glibc"是否安全? 更新后的glibc会不会是旧的,还是会共存? 我应该"apt upgrade"整个服务器吗? 我很确定其他所有的东西(Apache2,Postgres8等)都可以处理升级,但是由于它的特性,Coldfusion关注我。

使用apt-get Ubuntu Jaunty安装Trac

我遇到一些问题,可以在我的Ubuntu Jaunty Box上正确安装trac。 使用命令“apt-get install tr​​ac”,我得到以下输出: root@myserver:~# apt-get install trac Reading package lists… Done Building dependency tree Reading state information… Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or […]

在Debian / Ubuntu上编写虚拟软件包提供程序的脚本

首先,获取提供特定虚拟包的(真实)包列表最简单的方法是什么? “aptitude show”似乎将其包含在虚拟包的输出中,但“apt-cache show”不包含。 然而,并不总是能够安装,而且由于本地化的缘故,脚本中的“由……提供”将是脆弱的。 # aptitude show java-sdk No current or candidate version found for java-sdk Package: java-sdk State: not a real package Provided by: default-jdk, gcj-4.4-jdk, gcj-4.5-jdk, gcj-jdk, openjdk-6-jdk, sun-java6-jdk # apt-cache show java-sdk N: Can't select versions from package 'java-sdk' as it is purely virtual N: No packages found 其次,有没有什么合理的方法可以对提供商进行排名,使我有可能select最新的或“最优先的”? 在'java-sdk'的情况下,脚本显然应该使用'default-jdk'来开始; 然而,如果有人没有想到创build,我可以想象sorting的优先级,组件/部分和版本的组合。 […]

在Ubuntu 10.04上找不到软件包gitolite

我一直在跟着这个教程 ,我被卡住了 sudo apt-get install gitolite 与错误 Couldn't find package gitolite 我已经search了一段时间了,没有其他人似乎有这个问题,所以这可能是一个微不足道的问题…我不知道这是否在/etc/apt/sources.list行是我需要添加,或者如果该软件包不适用于Ubuntu 10.04。 如何解决无法find包的事实?

为什么'aptitude safe-upgrade'导致Ubuntu的引导挂在“等待根文件系统”?

我在Amazon EC2上启动了一个Ubuntu EBS实例,使用Ubuntu的最新AMI 10.04 Lucid, ami-ad36fbc4` 在获得实例之后,我运行了命令sudo aptitude safe-upgrade ,它似乎已经将内核从vmlinuz-2.6.32-318-ec2升级到了vmlinuz-2.6.32-340-ec2 现在实例不会启动,它会出现以下错误: Waiting for root file system … 如果我分离EBS并编辑/boot/grub/menu.lst文件并删除引用vmlinuz-2.6.32-340-ec2的条目,它将重新引导。 所以问题是: 为什么发生这种情况? 是不是safe-upgrade应该是保守的,不要打破东西? 或者我应该只是不使用安全升级的EC2实例? 如果是这样,为什么不呢? ps:在研究这个问题时我读到的一个相关问题是系统引导在等待根文件系统挂起 – 从/ dev / hda恢复成为/ dev / sda的过程 (请参阅第4.8节),但是您可以从menu.lst这些条目由LABEL=cloudimg-rootfs引用,而不是/sda/a和/hda/a 作为参考,grub菜单文件如下: title Ubuntu 10.04.3 LTS, kernel 2.6.32-340-ec2 root (hd0) kernel /boot/vmlinuz-2.6.32-340-ec2 root=LABEL=cloudimg-rootfs ro xencons=hvc0 console=hvc0 initrd /boot/initrd.img-2.6.32-340-ec2 title Ubuntu 10.04.3 LTS, kernel […]

试图安装软件,它说没有可用的空间,但有

我觉得我做错了什么。 我试图在Debian上安装gparted: sudo apt-get install gparted 它说它不能创build“/var/lib/dpkg/updates/tmp.i”,因为设备上没有可用的空间(它试图分配~5MB的磁盘空间,但是当我这样做的时候: df -h /var/lib 它说: /dev/sda6 2,8G 1,4G 1,3G 52% /var 那是我有1.3GB的可用磁盘空间,不是吗? 那么这里发生了什么? 顺便说一句,我现在有两个相关的问题,第一个是这样的: https : //dba.stackexchange.com/questions/87403/mysqld-cant-start-without-any-info所以这对我来说非常重要出了什么事,请…

apt-get install linux-image-extra得到“W:mdadm:/etc/mdadm/mdadm.conf定义没有数组。”

安装时: sudo apt-get install \ linux-image-extra-$(uname -r) \ linux-image-extra-virtual 我正进入(状态: W: mdadm: /etc/mdadm/mdadm.conf defines no arrays. 我发现别人有类似的问题: apt-get update mdadm可怕的警告 所以我遵循指示: /usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf 然后: update-initramfs -u 但是输出结果是: update-initramfs: Generating /boot/initrd.img-4.10.0-30-generic W: mdadm: /etc/mdadm/mdadm.conf defines no arrays. lsb_release -a LSB Version: core-9.20160110ubuntu5-amd64:core-9.20160110ubuntu5-noarch:security-9.20160110ubuntu5-amd64:security-9.20160110ubuntu5-noarch Distributor ID: Ubuntu Description: Ubuntu 17.04 Release: 17.04 Codename: zesty vim /etc/mdadm/mdadm.conf # […]

在Ubuntu 8.10上安装Samba 3.3或3.4

由于Samba需要至lessv3.3才能拥有Windows 7客户端( 请参阅参考资料),因此我们需要升级在Ubuntu 8.10(Intrepid)上运行的Samba版本。 我们正在经过一个经过validation的Samba工作包,在正常的地方找不到–Apt,backports,google等 – 我们真的不想自己编译! 是否有可用于Ubuntu 8.10的Samba(3.3或更高版本)的经过validation的软件包,还是我们被迫升级到Ubuntu 9.10 – 这不是一件轻松的事情。