Questions tagged «apt»

有关Debian及其衍生产品的标准软件包管理系统APT(高级包装工具)的使用,设计,功能等方面的问题。

1
“ apt-get install”什么时候要求我确认是否要继续?
有时“ apt-get install”会问我"Do you want to continue [Y/n]?": root@T43:~# apt-get install chmsee Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libchm1 The following NEW packages will be installed: chmsee libchm1 0 upgraded, 2 newly installed, 0 to remove and 0 …
9 apt 

1
如何将自定义软件包添加到Debian存储库?
我运行自己的debian apt仓库服务器。我有一个.deb文件,我想添加到存储库中(Adaptec Storage Manager deb)。我需要有能力独立于回购协议的其余部分来管理该软件包。 题: 如何将.deb文件添加到仓库中,以便可以在客户端计算机上进行“ apt-get storman”安装并安装了它?

4
我可以在Debian 6上使用apt或dpkg来确定升级软件包中的更改吗?
我只是apt-get upgrade在我的Debian 6开发服务器上做了一个,并且注意到某个名为的软件包tinyproxy已升级。我在看到正是一个特别的好处是什么在包改变,因为改变它做一些事情,它目前不就是我要做的事情就行了。 我知道我可以启动我的浏览器,挖掘一点,找到变更日志,并确切地查看我刚去的版本中发生了什么更改,但是然后我想知道是否可以通过某种方式询问apt-get或dpkg向我显示变更日志包括在内。 我可以使用其中一种工具,也可以使用另一种工具来通过命令行总结软件包版本之间的变化吗?

4
获取自动补全功能
我当前正在运行64位Debian Wheezy。 我在apt-get的自动完成方面遇到了一些麻烦。我已经安装了bash-completion。 如果我以root用户身份登录shell,则可以对apt-get使用自动补全功能(例如:apt-get install wicd [tab] [tab ]),它将显示与之匹配的所有软件包。但是,如果我尝试对另一个非root用户(即使使用sudo)对apt-get使用自动补全功能,则根本无法使用。我可以自动完成其他操作,例如文件名。 有什么帮助吗? 我的.bashrc和/ etc / profile中确实有以下代码 if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi

3
apt-get等同于yum localinstall
当使用Fedora时,我通常将其yum localinstall作为在分发存储库之外安装rpm的一种方法。我在apt-get手册页中找不到等效的选项。如果这很重要,我正在运行Ubuntu 11.04。 什么是apt-get等效yum localinstall?dpkg在这种情况下,我应该直接使用吗?

4
Debian和Arch之间的软件包管理差异
这篇文章的讨论使我对Debian和Arch软件包管理之间的差异感到好奇。另外,人们倾向于说Arch非常轻巧,所以我想知道与包管理有什么关系。可能是因为默认情况下Debian将“ 推荐”视为硬依赖吗? 您还可以提及两个软件包管理器之间的灵活性/功能吗?两者中的哪个可以让您做更多的事情。 我知道Debian软件包管理系统上可用的某些功能在Arch系统上是不相关的,因为Arch有一个套件,而Debian有多个(例如,想到了APT固定和高级依赖项处理),所以请比较一下适用于两个系统(即假设对于Debian,我只使用不稳定的)。

6
在Redhat上安装apt-get
是否可以apt-get在redhat 上安装?我的印象是您做不到,但我只是想确定一下。如果可能的话,在安装各种程序时,生活会更加轻松,尤其是因为yum实际上似乎没有那么多的可用程序。 这是我尝试过的内容(仅作记录): 我一直在尝试按照这些说明安装apt-get ,但是redhat没有dpkg,所以我回到第1步。 我问这个问题是因为由于yum install libglib2.0-dev失败,我在为pidgin(pidgin-sipe)安装插件时遇到了一些困难,这向我证明拥有apt-get可能是值得的投资。 有什么建议么?
9 rhel  apt  pidgin 

5
检查是否所有列出的软件包都安装在bash中
我的二进制文件取决于这些boost库和相应的软件包: NAME | PACKAGE: --------------------------------------+----------------------------------- libboost_serialization.so.1.55.0 | libboost-serialization1.55.0 libboost_thread.so.1.55.0 | ibboost-thread1.55.0 libboost_date_time.so.1.55.0 | libboost-date-time1.55.0 libboost_signals.so.1.55.0 | libboost-signals1.55.0 因此,我想定义一个软件包列表: boostlibnames="libboost-serialization1.55.0 libboost-thread1.55.0 libboost-date-time1.55.0 libboost-signals1.55.0" 现在,我想检查一下它们是否都已安装,然后才实际运行apt-get install。我知道apt会自动检查软件包是否已安装,但是我想在提示用户时先提示他是否要安装缺少的库。 那么,有没有一种很好的方法来检查是否已安装所有列出的库(具有上述变量)?
9 shell  apt  dpkg 

1
“ apt”代表什么?
缩写“ apt”代表什么?我指的是“ apt”目录,“ apt-cache”和“ apt-get”包管理器。 我一直认为“ apt-get”是“获取应用程序”的缩写,但我可能错了。
9 apt 


6
基于返回值而不是退出代码构造管道的优美方法?
当状态代码无效时,是否仍然可以根据stdout的输出构造管道? 我希望答案不是解决用例,而是shell脚本范围内的问题。我要尝试做的是根据国家和语言代码猜测名称,从而找到存储库中最具体的软件包。 以这个为例 $PACKAGE1=hunspell-en-zz $PACKAGE2=hunspell-en 第一个猜测更合适,但可能不存在。在这种情况下,我想回到hunspell-en($PACKAGE2),因为第一个选项hunspell-en-zz($PACKAGE1)也不会存在。 apt-cache的管道 apt-cache只要命令能够运行(从的文档apt-cache),该命令就会返回成功(由shell定义为退出代码零) apt-cache在正常运行时返回零,在错误时返回十进制。 这使得在管道中使用该命令更加困难。通常,我期望404的等效程序包搜索会导致错误(如curl或会发生wget)。我想搜索以查看是否存在一个软件包,如果不存在,则回退到另一个软件包。 这不会返回任何内容,因为第一个命令将返回成功(因此,||从不运行rhs ) apt-cache search hunspell-en-zz || apt-cache search hunspell-en apt-cache search 有两个参数 这不会返回任何内容,因为apt-cache它的参数是AND, apt-cache search hunspell-en-zz hunspell-en 来自的文档 apt-cache 可以使用单独的参数来指定多个和在一起的搜索模式。 因此,由于其中一个参数显然不存在,因此不会返回任何内容。 问题 什么是外壳惯用语来处理约定,例如apt-cache在返回代码对任务无用的情况下?而成功仅取决于STDOUT上是否存在输出? 相似 一无所获使查找失败 他们都源于同一个问题。那里选择的答案提到find -z了可悲的是这里不适用于解决方案,并且是针对用例的。没有提及习惯用法或在不使用空终止的情况下构建管道(不是的选项apt-cache)

2
如何从一个Debian来源卸载所有软件包?
我以前向其中添加了一些外部资源,/etc/apt/sources.list.d但现在想删除其中之一。我也想: 仅从该来源中删除所有软件包 将所有软件包还原为我原始来源中的版本 或者,列出此源中所有软件包的列表,以便我可以手动执行此过程 我怎样才能做到这一点?

2
在Debian 8中将Linux内核3升级到4
我的声音和无线硬件在Debian 8系统上当前的3.16.x内核下无法正常工作。我执行了: apt-cache search linux-image 目的是让4.x版本的Linux内核尝试解决此问题(因为该硬件在Ubuntu 16.04下工作正常)。 但是,似乎内核的选择仅限于: linux-image-3.16.0-4-amd64 - Linux 3.16 for 64-bit PCs 我想安装4.x版本,并可以选择在当前内核和4.x版本之间切换。 我该如何使用apt-get不需要手动编译的简单方法呢?
8 debian  kernel  apt  upgrade 

1
如何通过apt安装最新的clang 3.8
在这里,我找到了如何安装clang3.8的说明:http ://llvm.org/apt/ 所以我执行了: wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key|sudo apt-key add - 结果: --2015-09-19 12:53:09-- http://llvm.org/apt/llvm-snapshot.gpg.key Resolving llvm.org (llvm.org)... [sudo] password for user: 192.17.58.186 Connecting to llvm.org (llvm.org)|192.17.58.186|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 3145 (3,1K) [application/pgp-keys] Saving to: ‘STDOUT’ 100%[======================================>] 3.145 --.-K/s in 0,002s 2015-09-19 12:53:10 (1,87 MB/s) …
8 linux-mint  apt  clang 

3
如何通过描述搜索Debian软件包?
我想查找与transmissionBitTorrent客户端相关的软件包,但找不到如何搜索软件包描述。 为什么这样 在某些情况下,程序包名称并不明显。例如,用于传输的远程控制应用程序可以命名为transmission-remote-gtk(较旧的)或transgui(较新的)。这两个软件包的描述都包括传输。对我来说,这是不认识用户的实用做法,如果可以使用一种方法来查找软件包说明,则我希望其他软件包具有不明显的名称。 在我的系统aptitude search上,仅查找软件包名称。另一方面,eix -S在Gentoo下。 那么如何在Debian下按说明搜索软件包?(我想我可以浏览所有可用的软件包和grep结果。我希望有一种更合适的方法,当然是我的问题。) 编辑:通过内置命令列出结果,aptitude并apt-cache 如Marco和MatthewRock所建议,存在aptitude search '~d<string>'和apt-get search。但是,这两个似乎还包含与搜索字符串无关的结果(至少在我的系统上): # aptitude search '~dtransmission' p atlc - calculateur de lignes de transmission arbitraires p atlc:i386 - calculateur de lignes de transmission arbitraires p atlc-examples - Exemples pour le calculateur de transmission de ligne arbitraire p between - game …

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.