+ -
当前位置:首页 → 问答吧 → 请教关于ArchLinux软件包的下载(无网卡)[已解决]

请教关于ArchLinux软件包的下载(无网卡)[已解决]

时间:2010-02-07

来源:互联网

在PIII的老机器上面装了一个Archlinux
现在为了装Gtk+需要升级gLib

因为该机器没有网卡,所以我希望能够采用如下两种办法:
(1)直接用glib2的源码在别处安装一个glib2
(2)下载pkg包,pacman -U一下
我更希望能够采用第(2)种方法,因为是刚接触Arch,不知道为什么Arch没有提供那些软件包的下载(比如像Debian)那样。
是不是只能自己自己用源码做包?

作者: BreakDS   发布时间: 2010-02-07

第一种方法没意义,又不是 LFS,编译底层库是自找麻烦。第二种可以,Arch 的包也能下载,不过是包查询系统没有和下载整合在一起,从这里 http://www.archlinux.org/packages/ 查出包的位置,再从这里 ftp://ftp.archlinux.org 下载就行了。

不能联网的系统包管理器算是废了,还是下一整张光盘方便。

作者: AutoXBC   发布时间: 2010-02-07

这个?
http://mirrors.163.com/archlinux/cor...686.pkg.tar.gz

作者: s63030   发布时间: 2010-02-07

非常感谢,之前看到的镜像里面都是iso

作者: BreakDS   发布时间: 2010-02-07

对于arch这种更新飞快的的发行版,不能联网是非常郁闷的

作者: jiangkero   发布时间: 2010-02-08

pacman --print-uris -S xxx

作者: iamkr   发布时间: 2010-02-08

在某一个时间截取所有镜像,再不更新了。

或者两个系统装一样的软件,然后一个更新了,下载的数据库和包都复制到另外一台机器上。就可以更新了

作者: jarryson   发布时间: 2010-02-08

archlinux做包和做仓库应该比ubuntu方便多了
我的笔记本到公司来升级(公司网速快), 然后把笔记本做成本地仓库,回到家后台式机 设置好pacman.conf, 然后pacman -Syu ,以10MB/s的速度下载笔记本仓库的软件包然后升级,如果在笔记本上找不到的包就自动连到外网去下载( mirrorlist ),
有兴趣的话可以到 http://code.google.com/p/cfgrepo/sou.../mypkg_scripts 这里来试试


http://code.google.com/p/cfgrepo/sou...ove_old_pkg_hg 这个是用c写的清除本地仓库的旧包的工具

目前archlinux做仓库有些方面还不如gentoo仓库那些智能方便,不过总的来说简单好用,适当自己做点脚本工具来完善就更好用了

BTW 最近发现 mercurial挺好用的,基本拿来代替 git了,虽然像分支操作之类的不如git,但总的来说挺棒的

作者: axlrose   发布时间: 2010-02-08

大家的方法都学习了~ 非常感谢
不能联网确实很不方便,不知道有没有能够一次将某个包及它依赖的包都下载下来的方法?
自己能够上网的机子装的是Debian.

另外,我在升级glib2包的时候,说需要kernel-hearder > 2.32.xxx
而kernel-header这个包已经换成了linux-api-header
但是装linux-api-header又与现有的kernel-header冲突....
这种问题应该怎么解决?
我能想到的解决方法是全部卸了再装,但是依赖kernel-header的包太多了,卸了再装会很麻烦.

作者: BreakDS   发布时间: 2010-02-09

底层一点的包确实很麻烦的。要么不升级,要升级最好都升级了。

像最近libjpeg,libpng升级了,你gtk2升级了是不能用的。

先强行删除kernel-header,pacman -Rd xxx,然后安装linux-api-header,如果在线的话会提示替代的,一般都没有问题

作者: jarryson   发布时间: 2010-02-09

谢谢!

仍然还有两个疑问: libjpeg和libpng升级了,所以gtk2升级了没有用,那么怎样做才能安装能用的gtk2? 镜像站上好像都只保留最新的包.

另外, Arch有没有包含大多数包的光盘可以下载?
抑或是需要我自己下载所有的包然后放到移动硬盘上才行?

谢谢!

作者: BreakDS   发布时间: 2010-02-09

也就是升级cairo,libpng,libjpeg等底层的包,因为gtk2依赖这些。最好也就是全部都升级了。要么自己下载编译。

自己下载core,extra就基本可以了

作者: jarryson   发布时间: 2010-02-09

自己下载升级了.
问题解决,非常感谢!

作者: BreakDS   发布时间: 2010-02-09

热门下载

更多