在我的 Debian 系统上,我似乎有一些处于奇怪状态的软件包。当我运行升级时,它们总是被安装:
grzes:/home/ga# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed
libffi-dev libxmmsclient4 python-dev python-gobject-dev python-gtk2-dev python-gtk2-doc python2.5-dev xmms2-core
The following packages have been kept back:
glade gnome-bin gpm kmplayer libgnorba27 libgnorbagtk0 lxde yelp
0 upgraded, 8 newly installed, 0 to remove and 8 not upgraded.
Need to get 0B/4616kB of archives.
After this operation, 22.0MB of additional disk space will be used.
Run Code Online (Sandbox Code Playgroud)
但是当我运行 …
它似乎不起作用。
aptitude install libevent1
locate libevent
/usr/share/doc/libevent1
/usr/share/doc/libevent1/changelog.Debian.gz
/usr/share/doc/libevent1/copyright
/var/cache/apt/archives/libevent1_1.3e-3_amd64.deb
/var/lib/dpkg/info/libevent1.list
/var/lib/dpkg/info/libevent1.md5sums
/var/lib/dpkg/info/libevent1.postinst
/var/lib/dpkg/info/libevent1.postrm
/var/lib/dpkg/info/libevent1.shlibs
falcon@cache1:~/src/beanstalkd-1.4.3$ libevent1
Run Code Online (Sandbox Code Playgroud) 我尝试使用以下命令安装一个名为“Audacious”的小型音频播放器:
sudo apt-get install audacious
Run Code Online (Sandbox Code Playgroud)
它告诉我这取决于大胆的插件,
所以我尝试安装大胆的插件,
一件事导致另一件事,有很多依赖,手动安装它们是不可能的......
甚至可以在 Ubuntu Linux 上安装软件吗?
有没有办法自动安装所有依赖项?
- - 编辑 - -
我添加了以下源列表,现在可以自动安装依赖项。
deb http://mirrors.163.com/Ubuntu/ lucid main universe restricted multiverse
deb-src http://mirrors.163.com/Ubuntu/ lucid main universe restricted multiverse
deb http://mirrors.163.com/Ubuntu/ lucid-security universe main multiverse restricted
deb-src http://mirrors.163.com/Ubuntu/ lucid-security universe main multiverse restricted
deb http://mirrors.163.com/Ubuntu/ lucid-updates universe main multiverse restricted
deb http://mirrors.163.com/Ubuntu/ lucid-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/Ubuntu/ lucid-proposed universe main multiverse restricted
deb http://mirrors.163.com/Ubuntu/ lucid-backports universe main multiverse restricted
deb-src http://mirrors.163.com/Ubuntu/ lucid-backports universe main …Run Code Online (Sandbox Code Playgroud) 我已经镜像了 Ubuntu 档案库(我必须说它相当大)。然后,我可以毫无问题地 apt-get install ,但它提示以下警告:
WARNING: The following packages cannot be authenticated!
xxxx, xxxx, ...
Install these packages without verification [y/N]?
Run Code Online (Sandbox Code Playgroud)
好吧,您可以随时安装它。
但是,我无法从 Ubuntu 软件 GUI 安装。这需要可信赖的来源。
所以,
我想使用dos2unix所以我安装了该tofrodos软件包,但它仍然显示dos2unix: command not found.
所以我跑了:
apt-file update; apt-file search dos2unix
Run Code Online (Sandbox Code Playgroud)
它给出了零结果。
Ubuntu 2010.04 中的 dos2unix 在哪里?
它是否已被等效的实用程序取代?
N: Ignoring file 'cloudera.list_' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'opera.list_' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
...
N: Ignoring file 'tor.list_' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
Run Code Online (Sandbox Code Playgroud)
如何正确地“注释掉”那里的文件?
我需要为 python3.x 安装 cython。我有一个带有 python 2.6、2.7 和 3.2 的 ubuntu 安装。仅在 2.x 版本中尝试apt-get安装 cython 包pymodules。有没有办法针对特定版本?
我只是花了一个小时试图解决freeCAD从他们稍微过时的Wiki构建的依赖项。
有没有办法让我装在最后一个小时或一天包apt-get或aptitude?
我的第一次尝试是ls -t /var/apt/cache/archive列出带有奇怪日期的包。例如,我确定刚刚安装的一个python2.7-dev,被列为“2014 年 3 月 17 日”。今天唯一列出的是我今天早上做的一些安全更新。那里有从 2006 年开始标记的目录。很久以前我什至没有安装那个。
我也不能使用命令行历史记录,因为我混合使用了 apt-get install 和 aptitude。我也有几个终端,一段时间后历史变得很糟糕。
编辑:
@jmonrio 指出了一个很好的答案,但是当我只安装了一些软件包时,这给了我大量的软件包。它与我要求安装的内容与作为依赖链一部分安装的内容没有区别。
我有希望获得该历史记录的最小安装线吗?即没有自动包含的。
所以,假设我在 Lucid Lynx 上运行sudo apt-get update,它升级了几个我感兴趣的软件包。是否有一个可以运行的命令来打开某种信息或手册,告诉我进行了哪些更改在这个新版本的包中?
例如,如果我运行apt-get Upgrade命令,它会安装新版本的 empathy。我是否必须访问他们的网站来查看此版本中所做的更改,或者是否有更快的命令行方式?
嗨,我知道这可能是一个无意义的问题,但我不得不问。我在 Ubuntu 10.04 (x64) 上安装了 TeXLive 2009,但我按照http://tug.org/texlive/doc.html上的说明使用“ install-tl ”perl 脚本手动安装。我以前安装的所有其他软件都是通过
sudo aptitude 安装包名
我手动安装的原因是因为tlmgr没有安装 aptitude 存储库版本,我想要一种快速安装/卸载 TeXLive-latex 相关软件包的方法。此外,我读到,作为一般规则,TeXLive Ubuntu 存储库通常已经过时。
我现在面临的问题是我需要安装其他相关的软件,例如,auctex当我发出
sudo aptitude 安装 auctex
我知道将安装所有这些软件包:
auctex emacs23{a} emacs23-bin-common{a} emacs23-common{a}
emacsen-common{a} lacheck{a} latex-beamer{a} latex-xcolor{a} lmodern{a}
luatex{a} pgf{a} preview-latex-style{a} prosper{a} ps2eps{a}
tex-common{a} texlive-base{a} texlive-binaries{a} texlive-common{a}
texlive-doc-base{a} texlive-extra-utils{a} texlive-font-utils{a}
texlive-generic-recommended{a} texlive-latex-base{a}
texlive-latex-base-doc{a} texlive-latex-recommended{a}
texlive-latex-recommended-doc{a} texlive-luatex{a} texlive-pstricks{a}
texlive-pstricks-doc{a}
即使我尝试类似的东西
sudo aptitude install --without-recommends auctex
我仍然得到
auctex emacs23{a} emacs23-bin-common{a} emacs23-common{a}
emacsen-common{a} preview-latex-style{a} tex-common{a}
这是方式 …
aptitude ×10
ubuntu ×5
debian ×3
linux ×3
installation ×2
ubuntu-10.04 ×2
apt ×1
apt-get ×1
auctex ×1
command-line ×1
gnupg ×1
packages ×1
python ×1
repository ×1
texlive ×1
unix ×1
upgrade ×1