我问是因为 Ubuntu Tweak 的 Janitor 被冻结了,因为在从 12.10 升级到 13.04 的过程中,缓存中积累了大量的软件包。
我正在清理我的系统。我看到这个文件夹占用了很多空间/var/cache/apt/archives(1.5GB)。保留所有这些档案是绝对必要的吗?
在磁盘空间非常有限的嵌入式系统上,我的文件夹/var/cache/apt充满了大约 700MBsrcpkgcache.bin.*和几个大*.bin文件。
表演sudo apt-get clean并没有产生明显的差异。
手动删除这些*.bin*文件是否安全?
我检查了 man/info 页面,但没有提到输出格式的某些方面 apt-cache depends
man/info 页面试图提供帮助(以一种迟钝的方式);引用:“对于输出的其余部分的具体含义,最好查阅 apt 源代码”
现在公平地对待信息页面,该引用是关于它已合理解释的“showpkg”选项,但我的选项没有这样的解释......我知道 Linux 信息来自许多来源(不仅仅是 man/info页),而且我并不特别想翻阅源代码(尽管有时我会这样做),所以这里有一个我想知道其含义的示例。
# I can assume what these mean, but...
# What does | mean? (probably means 'or'???)
# What does <pkg> and the following indentations mean?
# At the end, the interaction(?) of Suggest and Recommends puzzles me.
$ apt-cache depends solr-common
solr-common
Depends: debconf
|Depends: openjdk-6-jre-headless
|Depends: <java5-runtime-headless>
default-jre-headless
gcj-4.4-jre-headless
gcj-jre-headless
gij-4.3
openjdk-6-jre-headless
Depends: <java6-runtime-headless>
default-jre-headless
openjdk-6-jre-headless
Depends: libcommons-codec-java
Depends: libcommons-csv-java
Depends: libcommons-fileupload-java
Depends: libcommons-httpclient-java
Depends: libcommons-io-java …Run Code Online (Sandbox Code Playgroud) 据我了解,rdepends列出了依赖于指定包的包。
例子:
$ apt-cache rdepends abiword
abiword
Reverse Depends:
abiword:i386
xubuntu-desktop
|python-carquinyol-0.96
pkpgcounter
lubuntu-desktop
junior-writing
gnome
|freemind-doc
abiword-plugin-mathview
abiword-plugin-grammar
abiword-dbg
Run Code Online (Sandbox Code Playgroud)
在这个输出中,什么|意思?
根据这个问题,它的意思是 'or' in apt-cache depends,但是这在这里似乎无关紧要(package1 或 package2取决于abiword是不可能的)。
我正在学习如何使用apt。当我apt-cache search git
查看所有与 git 匹配的包时,我看到一堆描述与 git 无关的包。为什么会这样,我该如何解决?(Ubuntu 12.04.2 LTS)。
另外,为什么在名称中包含“缓存”的命令中可以找到搜索功能?搜索功能与缓存有什么关系?
谢谢。
apt-cacher和之间究竟有什么区别apt-cacher-ng?我似乎无法找到比较两者的任何地方。我找到了关于它们的教程和手册,从设置的角度来看,它们似乎是相同的。
一个比另一个更好或更可靠吗?一个提供另一个不提供的服务吗?各自的优缺点是什么?
$ apt-cache policy pal
pal:
Installed: 0.4.3-8
Candidate: 0.4.3-8
Version table:
*** 0.4.3-8 0
500 http://in.archive.ubuntu.com/ubuntu/ quantal/universe i386 Packages
100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)
在上面的输出中 500 & 100 的含义是什么。
我最近阅读了很多关于删除包和依赖项的问题/答案/意见。有很多不同的方法可以做到这一点,有些过于复杂,有些不够/不完整。我想在这里问一个地方,其他人认为清除包和所有内容(包括配置、依赖项和依赖项的配置)的最佳方法是什么。我也会提供我的方法,这些方法来自大量的反复试验和拔毛。
我正在尝试使用 apt-get 从第三方存储库安装特定版本的 redis-server,它在 apt-cache 策略中列出,但无法安装。例如:
$ apt-cache policy redis-server
redis-server:
Installed: (none)
Candidate: 2:2.8.19-1chl1~trusty1
Version table:
2:2.8.19-1chl1~trusty1 0
500 http://ppa.launchpad.net/chris-lea/redis-server/ubuntu/ trusty/main amd64 Packages
2:2.8.4-2 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
$ apt-get install redis-server=2.8.19-1chl1~trusty1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '2.8.19-1chl1~trusty1' for 'redis-server' was not found
Run Code Online (Sandbox Code Playgroud)
如果我尝试安装 redis-server 而不选择软件包版本,它会尝试安装我尝试指定的版本:
$ apt-get -s install redis-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed: …Run Code Online (Sandbox Code Playgroud) apt-cache ×10
apt ×7
command-line ×2
apt-cacher ×1
cleanup ×1
info ×1
manpage ×1
purge ×1
versions ×1