分页: 1 / 3
请教:apt-get和aptitude的区别
发表于 : 2010-01-20 20:04
由 IvanHan0511
本人新手啦
最近留意到有apt-get和aptitude两种命令,也上网搜索了一下两者的区别,但我还是不太懂。
有些功能apt-get有,aptitude没有(当然,apt-get有超级牛力而aptitude没有啦,大家都知道,哈哈

);
可apt-get的依赖关系的建立和删除等又不如aptitude。
就是想请教,两者哪一个更好?如果各有所长,那对于我这种新手菜鸟来说,平时用哪种好啊,能不能只用一种命令?
请各位指点,谢谢!
Re: 请教:apt-get和aptitude的区别
发表于 : 2010-01-20 20:08
由 tenzu
区别不太懂,不过神说aptitude是王道
Re: 请教:apt-get和aptitude的区别
发表于 : 2010-01-20 20:10
由 daf3707
apt-get 字母少,输入快

Re: 请教:apt-get和aptitude的区别
发表于 : 2010-01-20 20:12
由 IvanHan0511
这么快就回帖了,

,谢谢!
我看到网上的资料也说aptitude也更牛一点,看来我以后也改用aptitude
可还是不理解为什么wiki上还有好多网站上也用apt-get
Re: 请教:apt-get和aptitude的区别
发表于 : 2010-01-20 20:47
由 photor
aptitude从来没有成功地解决过一次依赖性问题

Re: 请教:apt-get和aptitude的区别
发表于 : 2010-01-20 21:06
由 sevk
代码: 全选
软件包: apt
状态: 已安装
自动安装: 否
版本号: 0.7.23.1ubuntu2
优先级: 重要
部分: admin
维护者: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
未压缩尺寸: 5,370k
依赖于: libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.4.0)
推荐: ubuntu-keyring
建议: aptitude | synaptic | gnome-apt | wajig, dpkg-dev, apt-doc, bzip2, lzma,
python-apt
代替: libapt-pkg-dev (< 0.3.7), libapt-pkg-doc (< 0.3.7)
提供: libapt-pkg-libc6.10-6-4.8
描述: Advanced front-end for dpkg
This is Debian's next generation front-end for the dpkg package manager. It
provides the apt-get utility and APT dselect method that provides a simpler,
safer way to install and upgrade packages.
APT features complete installation ordering, multiple source capability and
several other unique features, see the Users Guide in apt-doc.
代码: 全选
软件包: aptitude
状态: 已安装
自动安装: 否
版本号: 0.4.11.11-1ubuntu6
优先级: 重要
部分: admin
维护者: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
未压缩尺寸: 9,921k
依赖于: libapt-pkg-libc6.10-6-4.8, libc6 (>= 2.4), libcwidget3, libept0 (>=
0.5.26ubuntu2), libgcc1 (>= 1:4.1.1), libncursesw5 (>=
5.6+20071006-3), libsigc++-2.0-0c2a (>= 2.0.2), libstdc++6 (>=
4.4.0), libxapian15, zlib1g (>= 1:1.1.4)
推荐: libparse-debianchangelog-perl
建议: aptitude-doc-en | aptitude-doc, tasksel, debtags
描述: terminal-based package manager
aptitude is a terminal-based package manager with a number of useful features,
including: a mutt-like syntax for matching packages in a flexible manner,
dselect-like persistence of user actions, the ability to retrieve and display
the Debian changelog of most packages, and a command-line mode similar to that
of apt-get.
aptitude is also Y2K-compliant, non-fattening, naturally cleansing, and
housebroken.
Re: 请教:apt-get和aptitude的区别
发表于 : 2010-01-20 21:47
由 tenzu
apt-get没有aptitude打得快
Re: 请教:apt-get和aptitude的区别
发表于 : 2010-01-21 6:42
由 snowtown86
现在流行apt-get

Re: 请教:apt-get和aptitude的区别
发表于 : 2010-01-21 9:25
由 poet
IvanHan0511 写了:本人新手啦 :em06
最近留意到有apt-get和aptitude两种命令,也上网搜索了一下两者的区别,但我还是不太懂。
有些功能apt-get有,aptitude没有(当然,apt-get有超级牛力而aptitude没有啦,大家都知道,哈哈 :em05 );
可apt-get的依赖关系的建立和删除等又不如aptitude。
就是想请教,两者哪一个更好?如果各有所长,那对于我这种新手菜鸟来说,平时用哪种好啊,能不能只用一种命令?
请各位指点,谢谢!
简单的说,两手都要抓。
有的问题 apt-get 解决不了,必须使用 aptitude 解决,有的问题,用 aptitude 解决不了,必须使用 apt-get
aptitude 解决得更好的地方: install, remove, reinstall(apt-get无此功能), show(apt-get无此功能), search(apt-get无此功能), hold(apt-get无此功能), unhold(apt-get无此功能),
apt-get 解决得更好的地方: source(aptitude无此功能), build-dep (低版本的aptitude没有build-dep功能)
apt-get 跟 aptitude 没什么区别的地方:update, upgrade (apt-get upgrade=aptitude safe-upgrade, apt-get dist-upgrade=aptitude full-upgrgade)
Re: 请教:apt-get和aptitude的区别
发表于 : 2010-01-21 10:53
由 IvanHan0511
哈哈,谢谢各位!
又有进一步的理解了,其实命令行还有好多不懂,只知道安装、使用,中间那一堆代码我不认识它它不认识我
不过
5 楼 photor
aptitude从来没有成功地解决过一次依赖性问题
什么意思啊,能说明一下吗

Re: 请教:apt-get和aptitude的区别
发表于 : 2010-01-21 10:56
由 eexpress
luofeng1989 写了:daf3707 写了:apt-get 字母少,输入快


傻了吧。 aptitude就是为了输入4个字母就tab的。
而且,谁会傻到不使用alias的啊。
Re: 请教:apt-get和aptitude的区别
发表于 : 2010-01-21 11:46
由 photor
IvanHan0511 写了:哈哈,谢谢各位!
又有进一步的理解了,其实命令行还有好多不懂,只知道安装、使用,中间那一堆代码我不认识它它不认识我
不过
5 楼 photor
aptitude从来没有成功地解决过一次依赖性问题
什么意思啊,能说明一下吗

我的意思是,当你真正遇到包的依赖性问题的时候,不要指望aptitude能够运用人工智能帮你解决

Re: 请教:apt-get和aptitude的区别
发表于 : 2010-01-21 13:12
由 qkbeyond
一般情况下额推荐用 apt-get
如果出错碰到 无法解决依赖的问题时用 aptitude 往往可以纠正..
个人使用 总结 仅供参考
Re: 请教:apt-get和aptitude的区别
发表于 : 2010-02-19 23:42
由 IvanHan0511
过了一年了,再回头看看自己的帖子,哈哈,在这里再谢谢大家了
祝大家在新的一年里万事如意,身体健康,虎虎生威!
Re: 请教:apt-get和aptitude的区别
发表于 : 2010-02-20 2:27
由 xhy
其实差不多,不存在谁解决依赖关系更好的说法,apt-get的source更方便,aptiude的hold/unhold比较方便
apt-get的action
代码: 全选
autoclean build-dep clean dselect-upgrade purge source upgrade
autoremove check dist-upgrade install remove update
apt-get的option,reinstall是可以的
代码: 全选
--assume-yes --dry-run --list-cleanup --print-uris --tar-only
--auto-remove --fix-broken --no-act --purge --trivial-only
--build --fix-missing --no-download --quiet --version
--compile --force-yes --no-install-recommends --recon --yes
--config-file --help --no-remove --reinstall
--default-release --ignore-hold --no-upgrade --show-upgraded
--diff-only --ignore-missing --only-source --simulate
--download-only --just-print --option --target-release
aptitude的action
代码: 全选
autoclean dist-upgrade full-upgrade markauto safe-upgrade unmarkauto why-not
build-dep download hold purge search update
changelog forbid-version install reinstall show upgrade
clean forget-new keep-all remove unhold why
aptitude的option
代码: 全选
--assume-yes --prompt --show-versions --verbose --without-suggests
--display-format --purge-unused --simulate --version --with-recommends
--download-only --schedule-only --sort --width --with-suggests
--help --show-deps --target-release --without-recommends