Linux下获取软件源码的几种方法
2016-07-15 12:55
615 查看
直接在源码网站下载
githubgnu软件列表
Linux各种发行版在线软件列表,列如ArchLinux在线软件包
在Linux发行版下通过包管理器下载
因为不同的发行版有不同的软件包管理机制,所以在此我只简单介绍ArchLinux和Ubuntu的源码下载方法,其他的发行版请自行参考网上相关文档。ArchLinux下通过abs(Arch Build System)下载
首先,通过pacman安装abs工具sudo pacman -S base-devel abs
然后,下载abs树
sudo abs
接着,下载特定的软件包
sudo abs [package_name] 列如find包: pacman -Qo $(which find) 结果显示:"/usr/bin/find is owned by findutils 4.4.2-3" cp -r /var/abs/core/findutils /home/your_name/findutils cd /home/your_name/findutils makepkg -od
makepkg简单用法
makepkg -od获取软件源码,不进行构建
makepkg -s自动处理软件相关依赖
makepkg -e构建本地软件包
如果你想要手动安装构建的软件包
pacman -U name-of-package.xz
Ubuntu下通过apt系列工具下载
Ubuntu下依然以find命令作为列子dpkg -s $(which find) 结果显示:findutils: /usr/bin/find sudo apt-get source findutils cd /usr/src/findutils-XXX #XXX表示版本号 sudo tar zxvf findutils-XXX.tar.gz
参考
ArchLinux WikiGNU FTP
如何查看linux命令源代码
相关文章推荐
- Linux C利用Socket套接字进行服务器与多个客户端进行通讯
- Linux下安装和操作sql数据库
- linux下.run装的软件如何卸载
- linux rsync同步命令
- linux 常用命令
- Spark实践项目1:CentOS虚拟机搭建
- 如何隐藏你的 Linux 的命令行历史
- 【转载】linux内存管理
- 再一个 可以交互使用的程序 运行环境 linux 进程程序
- vmware中centos7设置静态IP
- Linux安装sshfs挂载远程目录到本地及卸载
- linux下源码安装软件
- linux后台运行和关闭、查看后台任务
- 【Linux】Jenkins安装(一)
- linux 免密码登录详解
- Linux free 命令详解
- 在Linux环境下mysql的root密码忘记解决方法
- sync 数据同步写入磁盘
- CentOS7 配置YUM服务器和客户端
- find 命令的参数详解