QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5247|回复: 5

anaconda 你是要逆天啊

[复制链接]
发表于 2012-10-1 14:30:12 | 显示全部楼层 |阅读模式
zhangyang09 [ ~ ]$ history | grep "sudo.*aptitude.*install"
1447  sudo aptitude install python-selinux
1450  sudo aptitude install pykickstart
1496  sudo aptitude install yum
1819  sudo aptitude install libnewt-dev
1823  sudo aptitude install libxcomposite-dev
1827  sudo aptitude install libglib2.0-dev
1847  sudo aptitude install librpm-dev
1865  sudo aptitude install gtk-doc-tools
1867  sudo aptitude install libaudit-dev
1870  sudo aptitude install libblkid-dev libaudit0
1872  sudo aptitude install libext2fs2
1876  sudo aptitude install ext2fs-dev
1879  sudo aptitude install libiscsi-bin libiscsi-dev libiscsi1

编译一个anaconda要这么多依赖,好麻烦

编译完后,运行还要有几个anaconda自有库(中间编译n多错误,反正凑合着屏蔽掉了)
[zhangyang09@localhost ~]$ yum whatprovides /usr/lib/python2.7/site-packages/block
Loaded plugins: langpacks, presto, refresh-packagekit
python-pyblock-0.53-2.fc17.i686 : Python modules for dealing with block devices
Repo        : fedora
Matched from:
Filename    : /usr/lib/python2.7/site-packages/block

下载源码
yumdownloader --source python-pyblock-0.53-2.fc17.i686

homepage URL: http://fedoraproject.org/wiki/Anaconda
进去搜 block, 怎么可能有

anaconda的东西不在anaconda源码树中,绕一大圈子也没发现主页在那,源码仓库都没找到...
发表于 2012-10-1 16:10:15 | 显示全部楼层
回复

使用道具 举报

发表于 2012-10-2 10:41:10 | 显示全部楼层
anaconda非常之麻烦,以前我尝试过一次,马上就放弃了。本来我在2.1以后有段时间因为mi没有更新,想直接换成它,不过太不友好了。
回复

使用道具 举报

 楼主| 发表于 2012-10-2 17:58:47 | 显示全部楼层
anaconda 代码质量很差,之前用backend,2012年几个人换成了payload模式安装,同是操作yum,前者耦合度高的吓人,后者还好一些,但ananconda 的一些模块之间已经耦合的不行了(比如kickstart),所以代码也凑合。
测试是用的mock,模仿测试,效果比较差的。

不是因为yum没有文档我都懒得看anaconda里面的代码。
回复

使用道具 举报

发表于 2012-10-2 19:35:59 | 显示全部楼层

重写吧~~
回复

使用道具 举报

 楼主| 发表于 2012-10-2 21:28:55 | 显示全部楼层
我打算把yum搞定,然后就少碰或不再碰rpm相关的东西了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-29 03:45 , Processed in 0.135332 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表