Questions tagged «apt»

Advanced Packaging Tool,基于Debian的发行版的软件包管理器。它也是在Ubuntu中安装软件包的最常用工具。有关使用任何apt工具的问题,应使用此标记。

1
中间带有单词“ really”的软件包版本号是什么意思?
Command apt-cache show postgresql将在我的机器中列出此信息(Saucy Salamander 13.10): $ apt-cache show postgresql Package: postgresql Priority: optional Section: database Installed-Size: 69 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian PostgreSQL Maintainers <pkg-postgresql-public@lists.alioth.debian.org> Architecture: all Source: postgresql-common (148) Version: 9.3+146really9.1+148 Depends: postgresql-9.1 它说的是postgresql软件包版本9.3+146really9.1+148。这里的意思是really什么? 是9.1版,但列为9.3版? 还是这是9.1版本,其补丁从9.3反向移植? 或者是其他东西?

1
我可以运行“ apt-get purge --auto-remove”吗?
是apt-get purge --auto-remove packagename有效命令吗? 还是一定要apt-get remove --purge --auto-remove packagename? apt-get的Ubuntu手册页(http://manpages.ubuntu.com/manpages/precise/man8/apt-get.8.html)仅提及使用--auto-remove选项“如果命令是install或remove ...”,因此我想知道它是否还可以与purge命令一起使用,因为这只是带有--purge选项的remove命令的快捷方式。 谢谢。

2
为PPA分配更高的优先级
我试图弄清楚如何为一个PPA分配比另一个PPA更高的优先级。我在这个论坛上看了一堆答案,但是没有一个能解决我的问题。 我们的某些服务器上有两个PPA源,我们将它们粘贴到单独的文件中/etc/apt/sources.list.d。这些存储库中的某些提供相同的软件包(就名称而言),但是提供不同的版本以及可能不同的二进制文件。有没有一种方法可以使一个仓库优先于另一个仓库? 我阅读了apt_preferences教程,但它晦涩难懂,没有找到我的问题的答案。这是情况。我们有以下来源: $ ls -l /etc/apt/sources.list.d total 12 -rw-r--r-- 1 root root 66 Jan 2 16:50 nginx-source.list -rw-r--r-- 1 root root 84 Jan 2 16:49 ruby-ng-experimental-source.list nginx-source.list内容在哪里: deb http://ppa.launchpad.net/nginx/stable/ubuntu precise main 而ruby-ng-experimental-source.list内容是: deb http://ppa.launchpad.net/brightbox/ruby-ng-experimental/ubuntu precise main 这两个资源都提供了不同版本的nginx-full包等。当我列出优先级ruby-ng-experimental-source.list在输出的顶部时,因此从该存储库安装了nginx-full: $ apt-cache policy nginx-full nginx-full: Installed: 1:1.2.3-1~38~precise1 Candidate: 1:1.2.6-1~43~precise1 Version table: 1:1.2.6-1~43~precise1 …
13 apt  ppa  repository 

1
如何安全地下载和gpg验证Debian源码包?
我需要来自Debian的特定(源或二进制)软件包。 我可以使用apt-get下载软件包吗? 我如何才能将Debian存储库添加到我的sources.list中,使其仅在基于案例的情况下使用?不会通过使用整个Debian存储库弄乱我的系统吗? 如何获得Debian存储库的gpg密钥,以确保该软件包已由Debian档案文件签名? (请不要告诉我,系统可能会崩溃。我知道这一点,所以不在乎,因为我可以轻松地还原VM快照。)

4
使用命令行时如何找到软件包的附加组件?
我想我的问题与已经问过的其他问题有些不同。我已经在寻找答案,但是没有找到任何相关的答案。 例如,我总是使用以下命令“ sudo apt-get install k3b”通过终端安装K3B。当然,它总是有效的。有一天,我决定通过Ubuntu Sofware Center安装它,令我惊讶的是,有一些我不知道的附件。我还检查了其中一些安装,因为我发现它们很有用。 现在,这是我的问题:当我们尝试通过终端安装软件并且该软件具有附加组件时,我们怎么知道呢?以及我们如何通过终端安装附加组件? 我想我们必须先知道这些加载项的名称,然后在已经安装了主要软件之后再逐一安装它们。但是我们如何通过终端了解这些名称?使用软件中心很酷,因为它会显示附加组件,每个组件的简短说明及其括号中的名称,对吗?通过终端怎么样? 在使用软件中心之前,我从未注意过这一点。顺便说一句,K3B当然只是一个例子。


1
Ubuntu无法启动:“无法写入字节:管道损坏”
问题当我启动Ubuntu 11.10时,启动过程挂起,甚至没有进入显示管理器的登录屏幕,并显示以下消息: Could not write bytes: broken pipes 在屏幕顶部,然后是几行文本(“ PulseAudio”的左边是黄色的星星-不知道这是否重要...),最后一个是 * Stopping System V runlevel compatability [Ok] 之后,我只能按Ctrl + Alt + Del重新启动。 原因我在2月18日进行更新后发生了问题。在更新过程中,弹出一个窗口,我必须在其中选择默认的显示管理器。赶时间,我只是单击“确定”(gdm是该窗口中的默认选择)。之后,我发现Ubuntu 11.10使用了lightdm,所以我想,这也许是导致我出现问题的原因。在此更新之前,一切正常。 {到目前为止,我曾尝试进行修复(如果过长,请跳过此步骤),我以root用户身份以恢复模式登录,并尝试重新安装lightdm。使用apt-get命令,我得到跨越3行文本的错误,其中第一行是 Not using locking for read only lock file /var/lib/dpkg/lock; 但是我不知道任何使用apt-get的进程都在阻止它运行。 之后,我使用 dpkg-reconfigure lightdm 并选择lightdm作为默认显示管理器。这行退出了 mv: cannot move 'etc/X11/default-display-manager' to '/etc/X11/default-display-manager.pdkg-tmp': Read-only file system". 当我以正常模式启动时,它仍然挂起,但是消息Could not …
13 boot  apt  updates 



4
/ usr / lib / apt / methods / http占用了我的带宽!
我注意到(使用nethogs),它/usr/lib/apt/methods/http具有多个进程,这些进程消耗了我所有的带宽。我想禁用该进程。 我已经尝试了所有方法:trickle,killall等,但没有任何效果。 我怎么解决这个问题?
13 apt 

3
Trusted.gpg.d中APT的其他密钥环
我正在创建一个程序包,它将自动将一些存储库安装到LAN中的所有主机。可从中央存储库访问该软件包。 我发现回购列表可以放在“ /etc/apt/sources.list.d/*.list”中。现在,我需要导入他们的密钥,例如此密钥。但是,当我将其放入'/etc/apt/trusted.gpg.d/Opera.gpg'时,对于我拥有的所有存储库,包括Opera ,apt-get update都会给我带来很多NO_PUBKEY错误! 怎么了?:)
13 apt  repository 

2
使用Windows XP ICS时,apt-get更新停留在“等待标题”上
我正在备用PC上设置Maverick服务器。安装顺利完成,系统启动进入外壳。但是,当我尝试执行时apt-get update,apt几乎挂在带有该消息的每个条目上, 99% [Waiting for headers]有时会96 b/s在最右边显示消息 。它声称的实际百分比也有所不同。 搜索网上周围用选项给了一个潜在的解决Acquire::http::Pipeline-Depth="0"这个有点缓解这个问题,即它摊位上使用相同的消息与上述所有其他项目。 如果您等待它(整个更新大约花费了4个小时),则更新仍然会失败,因为大部分匹配显示“无法连接”或类似消息,尽管我可以从PC ping服务器精细。 该问题也与所使用的镜像无关,因为我尝试了十几个镜像都没有成功,我什至尝试注释掉除了mainsources.list中的条目之外的所有内容,但它仍然拒绝更新。 网络连接很好,因为我可以ping和wget(在运行成功的更新之前,apt不会让我安装lynx)就可以了。我也没有运气就重新安装了发行版。 关于该设置的唯一奇怪的事情是PC正在通过配置正确的ICS的Windows笔记本电脑连接到Internet,但是正如我之前所说的,网络连接很好。
13 apt  windows-xp 

8
无法在Ubuntu 16.04 LTS中安装VLC媒体播放器
Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: vlc : Depends: vlc-nox (= 2.2.2+git20160830+r58831+56~ubuntu16.04.1) but it is not going to be installed Depends: libavcodec-ffmpeg56 (>= 7:2.4) but it is not …
13 apt  16.04  dependencies  vlc 

5
E:错误,pkgProblemResolver :: Resolve生成的中断,这可能是由保留的软件包引起的
我一直在尝试安装CoreBird Twitter应用程序,但运气不好让我无法编译它,然后我遇到了deb(从此处开始)并尝试以这种方式进行安装。 但是,我得到了这个错误: corebird depends on libglib2.0-0 (>= 2.41.1); however: Package libglib2.0-0:amd64 is not configured yet. corebird depends on libgtk-3-0 (>= 3.13.7); however: Version of libgtk-3-0:amd64 on system is 3.10.8-0ubuntu1.4. 因此,我尝试变得聪明,手动跟踪并安装这些库。我找到了正确的deb文件,但是当我跑dpkg -i了libglibDEB,我得到这个: pkg: error processing package libglib2.0-0:amd64 (--install): package libglib2.0-0:amd64 2.42.0-2 cannot be configured because libglib2.0-0:i386 is at a different …

2
pyvenv vs venv vs python-virtualenv vs virtualenv和python 3
malikarumi@Tetouan2:~$ pip install virtualenv Collecting virtualenv Downloading virtualenv-12.0.7-py2.py3-none-any.whl (1.8MB) 100% |################################| 1.8MB 330kB/s malikarumi@Tetouan2:~$ pip freeze (a lot of stuff, but not virtualenv) malikarumi@Tetouan2:~$ virtualenv testvenv1 The program 'virtualenv' is currently not installed. You can install it by typing: sudo apt-get install python-virtualenv 这里发生了什么?是python-virtualenv == pyvenv吗?还不是很坏吗?原始的virtualenv仍然可以与python一起使用吗?如果venv(名称变体太多!!)是标准库https://docs.python.org/3/library/venv.html的一部分,为什么要告诉我安装它? 当我确实尝试安装它时,我得到了: malikarumi@Tetouan2:~$ sudo apt-get …
13 apt  python  pip  virtualenv 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.