V2EX CheneyC
 CheneyC 最近的时间轴更新
CheneyC

CheneyC

V2EX 第 345331 号会员,加入于 2018-08-29 14:44:10 +08:00
根据 CheneyC 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
CheneyC 最近回复了
监控服务器空间使用情况-crontab+python 邮件提醒
https://my.oschina.net/ailou/blog/1547982
2018-09-06 11:31:24 +08:00
回复了 dyllanwli 创建的主题 程序员 有没有上班划水的命令行软件?
w3m
2018-09-03 10:35:49 +08:00
回复了 megachweng 创建的主题 Vim 用 vim 感觉 Esc 太远,是我食用方式不对吗
习惯就好,没有必要改
问题的问题很可爱,感慨到你真的很天真。


姑且不考虑你的问题问的是否合理。什么叫成功,没有人用你的系统,做的再说好都不算成功。我说下我的简单认识,认为操作系统能否成功,主要一个生态链的建立,再一个是稳定的用户量;这里的生态链我说的是系统可以提供完备的开发支持库和接口的前提下的活跃的上层应用的开发。如果 windows、安卓、苹果下的各个应用程序,在你的操作系统上都有对应版本的安装程序提供,那么你的生态链是成功的;说到用户量,即使生态链是 OK 的,没有人用(我的 windows 用的好好的,为什么要换你的系统?)也是运转不起来的,而且生态链和用户量是相互影响,相互制约的,如果没有用户量,谁愿意白花钱 pull 自己的程序到你的系统上;

深度 dbian 系操作系统,在生态链上也在努力,除了能看到自研一些用户的常用软件,例如视频、音乐、截图等来满足用户,而且还有满足国人需求的应用商店,还看到主动与一些第三方应用厂商加入常用的软件例如 wps, 搜狗输入法等。最让我觉得较大动作的是花钱引入了 wine 相关程序。深度有着良好的社区文化,用户的反馈和活跃度有助于版本的不断迭代。我对深度操作系统的未来还是充满信心的。

锥子我就不谈了。

担心:深度在国内做操作系统的,属于精锐的“杂牌军”,自掏腰包干,但是光有情怀最后也不能当饭吃,公司还是要运作下去,我倒觉得可以找机会认个“干爹”啥的,混入正规队列秒杀一切。哈哈
为了回答这个问题,还专门注册了一个账号,也是佩服自己。另外新用户 7000s 后回复的设置佩服这个网站;


就题主的需求,基于几个源和二进制包名,得到这个二进制包的向上所有依赖包,架构 deb 系。
这里介绍两个相关命令:
1 ) apt-cache depends xx #获取 xx 的依赖关系
例如
-----------------------
root@cbs-06:/home/cc# apt-cache depends vim
vim
依赖: vim-common
依赖: vim-runtime
依赖: libacl1
依赖: libc6
依赖: libgpm2
依赖: libpython2.7
依赖: libselinux1
依赖: libtinfo5
建议: <ctags>
exuberant-ctags:i386
exuberant-ctags
建议: vim-doc
建议: vim-scripts
冲突: vim:i386

-----------------------
2 ) apt-rdepends vim #依次返回向上依赖的包
例如:
-----------------------
root@cbs-06:/home/cc# apt-rdepends vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
vim
Depends: libacl1 (>= 2.2.51-8)
Depends: libc6 (>= 2.15)
Depends: libgpm2 (>= 1.20.4)
Depends: libpython2.7 (>= 2.7)
Depends: libselinux1 (>= 1.32)
Depends: libtinfo5
Depends: vim-common (= 2:7.4.052-1ubuntu3)
Depends: vim-runtime (= 2:7.4.052-1ubuntu3)
libacl1
Depends: libattr1 (>= 1:2.4.46-8)
Depends: libc6 (>= 2.14)
PreDepends: multiarch-support
libattr1
Depends: libc6 (>= 2.4)
PreDepends: multiarch-support
libc6
Depends: libgcc1
libgcc1
Depends: gcc-4.9-base (= 4.9-20140406-0ubuntu1)
Depends: libc6 (>= 2.14)
PreDepends: multiarch-support

.... 中间内容较多省略了....

debconf
PreDepends: perl-base (>= 5.6.1-4)
perl-base
PreDepends: dpkg (>= 1.14.20)
PreDepends: libc6 (>= 2.14)
debconf-2.0
mime-support
vim-common
Depends: libc6 (>= 2.3.4)
vim-runtime

-----------------------

综上:apt-rdepends 这个命令可以满足题主的要求,对结果进行正则匹配下再下载到本地即可。
eg:
j=0;for i in `apt-rdepends XX |grep "Depends:" |awk '{print $2}' |sort |uniq `;do echo "$j)---$i";apt-get download $i;j=$(($j+1));done
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2519 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 21ms UTC 01:50 PVG 09:50 LAX 18:50 JFK 21:50
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86