Articles of apt

如何将Ubuntu Hardy(8.04)上的OpenSSH Server从v4.7升级到CURRENT?

我试图添加backports到我的apt源,但是这并没有让任何更新版本的OpenSSH显示出来可以升级到。 请参阅: https : //help.ubuntu.com/community/UbuntuBackports 有任何想法吗?

Ubuntu升级失败了关于内核的东西?

我运行一个Ubuntu的服务器版本10.04 LTS。 我今天在我的服务器上做了一个“sudo apt-get upgrade”,失败了: Setting up linux-image-2.6.32-318-ec2 (2.6.32-318.38) … Running depmod. update-initramfs: Generating /boot/initrd.img-2.6.32-318-ec2 Could not find postinst hook script [update-grub]. Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin' dpkg: error processing linux-image-2.6.32-318-ec2 (–configure): subprocess installed post-installation script returned error exit status 2 Setting up linux-image-2.6.32-319-ec2 (2.6.32-319.39) … Running depmod. update-initramfs: Generating /boot/initrd.img-2.6.32-319-ec2 Could not find […]

PHP 5.3.10中的错误,如何在没有apt的情况下升级?

我有几个运行Ubuntu软件包发行版(PHP 5.3.10)的最新版本的Ubuntu软件包。 但是, PHP版本中存在一个错误,导致我的应用程序中断 。 鉴于在Ubuntu软件包回购中可用的版本已经被破坏,我还没有find任何时间来包升级,我需要find一个替代scheme。 我不是一个非常有经验的系统pipe理员,所以我自己编译软件包不太舒服。 有没有其他的软件包仓库,我可以得到PHP 5.3.11 +(最好PHP 5.3.16)?

apt-get子stream程返回错误代码(1)

我最近从我的linode ubuntu服务器中删除了apache2: apt-get –purge remove apache2 然后尝试再次安装( apt-get install apache2 )。 但是从那以后,我不能再使用apt-get了,我得到以下(恢复): ERROR: Site default does not exist! dpkg: error processing apache2.2-common (–configure): dpkg: dependency problems are stoping apache2-mpm-worker of being configured dpkg: dependency problems are stoping apache2 of being configured E: Sub-process /usr/bin/dpkg returned an error code (1) 如果我删除apache2,apache2.2-common和apache2-mpm-worker一切正常,但我需要安装apache! 任何可能导致错误的想法? PS:我翻译了错误信息,所以可能不完全准确

Debian钥匙圈错误:“没有安装钥匙圈”

我有一个Debian Squeeze EC2 AMI。 在启动一个实例并试图用apt-get安装软件包时,我收到错误,说没有安装密钥环。 这是apt-get update的错误: root@ip:~# apt-get update Get:1 http://ftp.us.debian.org squeeze Release.gpg [1672 B] Ign http://ftp.us.debian.org/debian/ squeeze/contrib Translation-en Ign http://ftp.us.debian.org/debian/ squeeze/main Translation-en Ign http://ftp.us.debian.org/debian/ squeeze/non-free Translation-en Get:2 http://security.debian.org squeeze/updates Release.gpg [836 B] Ign http://security.debian.org/ squeeze/updates/contrib Translation-en Ign http://security.debian.org/ squeeze/updates/main Translation-en Hit http://ftp.us.debian.org squeeze Release Ign http://ftp.us.debian.org squeeze Release Ign http://security.debian.org/ squeeze/updates/non-free Translation-en Ign […]

通过代理ssh'ing,但没有find连接

我从一张名片cd iso安装debian(基本上是一个非常简洁的版本)。 我试图通过代理(设置在我的.ssh / config)ssh到一台机器,但我收到一个错误: ssh [email protected] -v OpenSSH_5.5p1 Debian-6+squeeze2, OpenSSL 0.9.8o 01 Jun 2010 debug1: Reading configuration data /home/user/.ssh/config debug1: Applying options for servername.com debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Executing proxy command: exec connect -S proxy-im.proxyhost.com:1080 servername.com 22 debug1: permanently_drop_suid: 1000 debug1: identity file /home/user/.ssh/id_rsa type -1 debug1: […]

端口转发,iptables apt-get无法正常工作

我目前正在设置我的服务器。 我使用与vmware类似的proxmox 。 重要的是要知道,我只有1个外部IP地址。 在我的服务器上,我使用以下命令将端口80和443转发到虚拟主机apache : iptables -t nat -A PREROUTING -p tcp –dport 80 -j DNAT –to 10.0.43.113 iptables -t nat -A PREROUTING -p tcp –dport 443 -j DNAT –to 10.0.43.113 我的networking也与: iptables -t nat -D POSTROUTING -s '10.0.43.0/24' -o eth0 -j MASQUERADE 现在的问题是,如果我这样redirect端口80和443,apt-get会抛出404错误,当我从VM(在我的门后面)使用它。 我怎样才能redirect端口到我的虚拟机仍然apt-get工作? 我究竟做错了什么 ? 谢谢,

Debian 6 Synaptic Package Monitorcheckbox的行为就像没有安装软件一样

我正在玩我的debian挤包pipe理器,试图安装PHP 5.4而不是PHP 5.3,现在它的行为就像一切都被删除,我没有看到已经安装的软件上的任何绿色的“checkbox”,所有的checkbox是干净的,它像没有安装任何行为。 它看起来像我完全删除所有已经安装的软件包的数据..有没有回头路? 如何恢复它?

在Debian上,如何根据特定存储库中的软件包来审计已安装的软件包?

我pipe理许多Debian服务器,通常跟踪Debian稳定版本库,但偶尔会从Debiantesting版本库或第三方来源安装。 出于审计的目的,在每台机器上,对于当前安装的所有软件包,我想比较一下已安装的软件包版本与特定存储库(即Debian稳定版本库)中的软件包版本。 使用aptitudesearch模式,我可以从Debian稳定版本库中识别出已安装的软件包: aptitude search "?installed?origin(Debian)?archive(stable)" aptitude search "?installed?not(?origin(Debian)?archive(stable))" 但是对于Debian稳定版本库中的软件包,我无法确定安装的版本是否与版本库中的版本匹配。 我想可以使用apt钉来强制降级: Package: * Pin: release n=stable, o=Debian Pin-Priority: 1001 然后使用空运行模式来检查哪些软件包会受到影响: apt-get update apt-get –dry-run upgrade 但是,减轻使用apt超过1000的风险需要对apt进行单独的configuration,这似乎比需要更复杂。 今后可能会build立一个私有存储库,只能从Debian稳定版本库或私有存储库进行安装。 然后,如果一个软件包可以从私有存储库中获得,那么可以假定(为了审计目的)没有从Debian稳定版本库中安装。 只要软件包从不手动安装,这可以很好地工作。 但是build立一个私有的存储库似乎有点矫枉过正,可能是一个简单的命令。 有没有更好的方法来审计软件包版本? 甚至更好,审计包签名?

破坏试图安装Cassandra

当试图在Ubuntu 13.10上安装Cassandra时,安装崩溃了,现在我被卡住了(?)apt-get。 这里是apt-get install -f的输出: Reading package lists… Done Building dependency tree Reading state information… Done 0 upgraded, 0 newly installed, 0 to remove and 414 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Setting up cassandra (2.0.9) … vm.max_map_count = 1048575 Traceback […]