妙用/etc/portage/profile/package.provided
时间:2004-12-09
来源:互联网
妙用/etc/portage/profile/package.provided
这几天,心血来潮, 又不停的安装Gentoo,但总是因为 个套件之间的依赖关系而强迫安装一些不想要的套件。
以下是我找到的一个方法 解决这问题。本着抛砖引玉的心,大家指教一下:
“
骗过emerge套件管理系统,
不想要的包,不安装!!
”
检查套件之间的依赖关系(树)
检查套件的 各编译微调参数。
gnome依赖qt!! 找到元凶!! 不要 x11-libs/qt-3.3.3,但我把整条树都屏蔽了!!
lynx 要用的时候,再emerge吧!
暂时先不要 evolution,
最初的原因是想 不安装epiphany, 想要 firefox, 结果:
忍痛把 games 也杀掉!! :(
后话
====
好了,2004DEC09日,
共下载了 134个包,237MB。
下午编译!!
但总的来说, 达到了“不想安装某某包”的目的,不过这不是长久之计,比如:
和
它们得到的结果就不一样,一个依赖 net-www/epiphany-1.4.6,另一个则是
net-www/epiphany-1.4.5。 而不能 “net-www/epiphany-1.4.*”来表示两个。
结果呢,就要每次人手修改。
Akar
Gentoo
这几天,心血来潮, 又不停的安装Gentoo,但总是因为 个套件之间的依赖关系而强迫安装一些不想要的套件。
以下是我找到的一个方法 解决这问题。本着抛砖引玉的心,大家指教一下:
“
骗过emerge套件管理系统,
不想要的包,不安装!!
”
检查套件之间的依赖关系(树)
代码:
# emerge gnome -pt
代码:
# emerge gnome -pv
代码:
# echo "media-sound/vorbis-tools-1.0.1" >>/etc/portage/profile/package.provided
引用:
[ebuild N ] media-sound/vorbis-tools-1.0.1 [ebuild N ] media-libs/libao-0.8.5 [ebuild N ] kde-base/arts-1.3.1 [ebuild N ] x11-libs/qt-3.3.3 [ebuild N ] media-libs/libungif-4.1.0.1b [ebuild N ] media-libs/libmng-1.0.4 [ebuild N ] media-libs/lcms-1.12 [ebuild N ] kde-base/kde-env-3-r3 [ebuild N ] net-misc/curl-7.12.0-r2 |
代码:
# echo "net-www/lynx-2.8.5" >>/etc/portage/profile/package.provided
代码:
# echo "mail-client/evolution-2.0.2" >>/etc/portage/profile/package.provided
引用:
[ebuild N ] mail-client/evolution-2.0.2 [ebuild N ] app-crypt/gnupg-1.2.6 [ebuild N ] media-gfx/xloadimage-4.1-r1 [ebuild N ] mail-filter/spamassassin-2.64 [ebuild N ] dev-perl/IO-Socket-SSL-0.94 [ebuild N ] dev-perl/Net-SSLeay-1.23 [ebuild N ] dev-perl/DB_File-1.807 [ebuild N ] dev-perl/HTML-Parser-3.34-r1 [ebuild N ] dev-perl/HTML-Tagset-3.03-r2 [ebuild N ] dev-perl/Net-DNS-0.40 [ebuild N ] dev-perl/MIME-Base64-3.05 [ebuild N ] dev-perl/Digest-HMAC-1.01-r1 [ebuild N ] dev-perl/Digest-SHA1-2.07 [ebuild N ] dev-perl/Digest-MD5-2.33 [ebuild N ] dev-perl/digest-base-1.05 [ebuild N ] dev-perl/PodParser-1.22 |
代码:
# echo "net-www/epiphany-1.4.5" >>/etc/portage/profile/package.provided
引用:
[ebuild N ] net-www/epiphany-1.4.5 [ebuild N ] net-www/mozilla-1.7.3 [ebuild N ] app-crypt/gnupg-1.2.6 [ebuild N ] media-gfx/xloadimage-4.1-r1 [ebuild N ] app-arch/zip-2.3-r4 [ebuild N ] media-libs/libmng-1.0.4 [ebuild N ] media-libs/lcms-1.12 [ebuild N ] net-www/mozilla-launcher-1.22 |
代码:
# echo "gnome-extra/gnome-games-2.8.1-r1" >>/etc/portage/profile/package.provided
引用:
[ebuild N ] gnome-extra/gnome-games-2.8.1 [ebuild N ] gnome-base/librsvg-2.8.1 [ebuild N ] gnome-extra/libgsf-1.9.0 [ebuild N ] dev-libs/libcroco-0.6.0 |
====
好了,2004DEC09日,
代码:
# ACCEPT_KEYWORDS='~x86 ' emerge gnome -f
下午编译!!
但总的来说, 达到了“不想安装某某包”的目的,不过这不是长久之计,比如:
代码:
# ACCEPT_KEYWORDS='~x86 ' emerge gnome -pt
代码:
# emerge gnome -pt
net-www/epiphany-1.4.5。 而不能 “net-www/epiphany-1.4.*”来表示两个。
结果呢,就要每次人手修改。
Akar
Gentoo
作者: akarc 发布时间: 2004-12-09
多谢提示,好文。
作者: 5417 发布时间: 2005-02-06
gnome怎么会需要qt呢?
作者: Debentoo Gao 发布时间: 2005-02-06
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28