我不是服务器专家,所以我遇到了Ubuntu的一些升级问题。 有一点历史:我的数字海洋水滴运行Ubuntu 12.04 LTS,然后几个月前,我升级到一个新的HWE继续接受12.04的安全更新。 最近我把Ubuntu升级到14.04 LTS。 一切似乎工作正常,除非我没有收到任何通知,有包要更新。 login到我的服务器后,“今日讯息”继续显示: 0 packages can be updated. 0 updates are security updates. 现在不可能正确的3个星期…? 运行sudo apt-get update运行没有错误和sudo apt-get upgrade说0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 我有一种感觉,我的/etc/apt/sources.list升级到新的HWE核心,然后是新的LTS后,不知何故损坏了。 以下是目前列出的来源。 有没有人看到这个列表的任何问题? 任何意见,将不胜感激。 $ cat /etc/apt/sources.list # # deb cdrom:[Ubuntu-Server 12.04.3 LTS _Precise Pangolin_ – Release i386 (20130820.2)]/ precise […]
我想强制安装在debian linux apt-get上的系统安装一个软件包的不稳定(即更高版本),晚于debian软件包维护人员认可的稳定版本。 这是因为我想在以后的版本中利用新function。 我已经尝试了以下的组合,但没有强制我想要的更高版本: apt-get -t unstable选项 编辑/etc/apt/apt.conf APT :: Default-Release“unstable”; 编辑/etc/apt/source.list ftp.uk.debian.org/debian unstable main 请指教。 下面是可选的,如果你有兴趣(!):我已经给出了一些具体的背景,我下面想要实现的。 我详细的具体情况 我想在我的Debian 4 Etch系统上使用gcc 4.4,但apt-get报告是4.1。 它报告4.1,因为这是Debian中央软件包维护人员支持的最新稳定版本。 后来的版本被认为是不稳定的。 我需要4.4,因为我需要在我的bugzilla-3.4.4安装中安装一些graphicsfunction所需的PerlMagick模块。 没有4.4,我在PerlMagick模块的Perl模块安装的make / compile阶段出现错误:“无法识别的命令行选项”-fopenmp“” – 这个错误是关于多处理器支持的,并且在最新的4.4版本gcc而不是4.1版本,这是Debian软件包维护者视为最新的稳定版本。 我希望如果我可以在我的机器上得到gcc 4.4,那么如果我重新运行PerlMagick模块的Perl安装,并且将启用graphicsfunction,则不会出现此错误。
我正在编写一个Python系统脚本,当程序被安装/升级/删除时,我需要得到通知。 首先,我想把我的应用程序连接到apt-dbus守护进程。 不幸的是,我还没有find它,而我正在等待其实施(可能需要很长时间),我正在研究另一种方法来做到这一点。 所以我想过pyinotify 。 也许每当文件/var/log/apt/history.log发生变化时我都会收到通知,然后我只是parsing添加的行以获得我所期望的。 你能否build议我另一个安全的方法来做到这一点? 谢谢。
我试图在这里使用教程远程安装Debian Etch到CentOS系统,当我到达步骤时: apt-cache search kernel-image … apt-get -y install kernel-image-2.6-686 apt无法在repos中findkernel-image软件包。 我发现很难相信它已经消失了,我做错了什么,包已经改名了,还是有另一种方法来做到这一点?
man apt-cache对此有这样的说法: showpkg显示有关在命令行上列出的软件包的信息。 剩余的参数是软件包名称。 列出了每个软件包的可用版本和反向依赖关系,以及每个版本的转发依赖关系。 转发(正常)依赖项是所涉及的包所依赖的那些包; 反向依赖关系是那些依赖于所涉及的软件包的软件包。 因此,一个包必须满足前向依赖关系,但是反向依赖关系不需要。 例如, apt-cache showpkg libreadline2会产生类似于以下内容的输出: Package: libreadline2 Versions: 2.1-12(/var/state/apt/lists/foo_Packages), Reverse Depends: libreadlineg2,libreadline2 libreadline2-altdev,libreadline2 Dependencies: 2.1-12 – libc5 (2 5.4.0-0) ncurses3.0 (0 (null)) Provides: 2.1-12 – Reverse Provides: 因此可以看出,libreadline2,版本2.1-12,依靠libc5和ncurses3.0,libreadline2必须安装它才能工作。 反过来,libreadlineg2和libreadline2-altdev依赖于libreadline2。 如果安装了libreadline2,则还必须安装libc5和ncurses3.0(和ldso); libreadlineg2和libreadline2-altdev不必安装。 对于输出其余部分的具体含义,最好查阅apt源代码。 我想也许有人在这里做了,我不必。
我有一个相当新鲜的Debian挤压安装在端口111打开rpc.statd。 我做了一个apt-get purge portmap,因为我想禁用rpc服务并closures我盒子上的开放端口; 我被提出以下几点: Reading package lists… Done Building dependency tree Reading state information… Done The following packages were automatically installed and are no longer required: libtirpc1 rpcbind Use 'apt-get autoremove' to remove them. The following extra packages will be installed: libtirpc1 rpcbind The following packages will be REMOVED: nfs-common* portmap* The following NEW […]
我想删除我从第三方存储库安装的任何软件包。 我最近从PPA存储库安装了一些backports,我怀疑其中一个打破了我的Ubuntu 12.04服务器系统。 有没有什么办法可以列出当前安装的软件包中没有的软件包,或者哪个版本高于当前版本库中的版本?
我有一个Ubuntu 12.04.2服务器,我想安装Postgres 9.2.4。 如果我想构build所有的依赖关系,我不能使用apt-get build-dep (至less没有一些finagling),因为只有9.1可用于apt-get install 。 这让我陷入了“自9.1以来添加了新的依赖关系”的问题。 所以,我决定检查Postgres 9.1的依赖关系 ,所以我做了一个空运行: me@my-server:~$ sudo apt-get build-dep postgresql-9.1 –dry-run Reading package lists… Done Building dependency tree Reading state information… Done The following NEW packages will be installed: bison comerr-dev debhelper dh-apparmor docbook docbook-dsssl docbook-xsl flex gettext html2text intltool-debian krb5-multidev libbison-dev libcroco3 libedit-dev libexpat1-dev libfl-dev libgettextpo0 libgssrpc4 […]
我昨天在Debian Wheezy上进行了远程升级,并在syslog-nc-core上出现错误。 我发现我应该尝试重新安装它,并尝试,但它结束了apache2没有configuration的错误。 我清除它也当我现在尝试重新安装我得到的错误 Setting up apache2 (2.4.10-1) … Directory /etc/apache2/conf.d is not empty – leaving as is Please note, that directory is considered obsolete and not read anymore by default zz010_psa_httpd.conf ERROR: Config file dir.conf not properly enabled: /etc/apache2/mods-enabled/dir.conf is a real file, not touching it dpkg: error processing package apache2 (–configure): subprocess installed […]
更新 : 运行sudo rm /var/lib/apt/lists/partial/*临时允许sudo apt-get update工作。 原文 : 我已经看到类似这样的问题的答案,但答案是“你的Ubuntu版本不再被支持”。 我们正在使用12.04服务器,这是一个LTS版本。 据我所知,这意味着精确的软件包应该存在,直到支持结束。 这些错误在一两周前才开始显现。 如果有帮助,服务器在Amazon EC2上。 我运行sudo apt-get update并得到以下错误: Hit http://repos.sensuapp.org sensu Release.gpg Hit http://repos.sensuapp.org sensu Release Hit http://security.ubuntu.com precise-security Release.gpg Hit http://packages.treasure-data.com precise Release.gpg Hit http://us-east-1.ec2.archive.ubuntu.com precise Release.gpg Hit http://packages.treasure-data.com precise Release Hit http://us-east-1.ec2.archive.ubuntu.com precise-updates Release.gpg Hit http://security.ubuntu.com precise-security Release Hit http://repos.sensuapp.org sensu/main amd64 Packages […]