代码编译总是不成功?—巧用apt-get下载源代码

 时间:2026-02-12 20:11:19

1、打开终端窗口。

打开的方法因操作系统而异。一般都是在程序列表中找到。

我的Ubuntu 14.10是通过点开Dash主页来打开。单击桌面左上角的Dash图标,或直接轻敲Windows键,在搜索框中键入"terminal",即可找到终端。点开它。

2、确认要找的代码名,然后输入apt-get命令

代码名通常是程序名,如"tar","e2fsprogs","parted"。记住这个代码名,然后在终端中输入:

sudo apt-get source <代码名>

例:如果要下载压缩工具tar的源代码,输入命令

sudo apt-get source tar

回车,会提示输入管理员密码,输入后再回车(注意:Linux中输密码是看不到的)。

这时apt-get就会自动开始联网下载源代码。

3、代码下载后,找到它。

用apt-get命令下载的源代码默认存放在用户的主目录中,只需打开文件管理器,点开“主文件夹”,就可以看到下好的代码了。

一般会下载三个文件:源代码压缩包(*.orig.tar.gz)、Debian安装包(*.debian.tar.gz)、DSC签名文件(*.dsc)。我们只需要源代码,所以把源代码压缩包复制到想要的地方就可以了。

例:第二步中我下载的tar源代码,共有三个文件:tar_1.26.orig.tar.gz,tar_1.26-4ubuntu1.debian.tar.gz,tar_1.26-4ubuntu1.dsc 。我只需要第一个,即tar_1.26.orig.tar.gz。

注意:apt-get可以在源代码下载完成后自动解压、编译、安装,因此下载完成后可能会提示“运行解包的命令“dpkg-source -x e2fsprogs_1.42.5-1ubuntu2.dsc”出错。”。在这里我们不必管它,我们没必要通过它来解压。

4、编译测试

把源代码压缩包复制出来后,就可以解压,尝试编译了。

编译时,先用归档管理器或终端中 tar 命令带参数xvf解压(tar -xvf <源代码压缩包名>),然后在终端中用 cd 命令切换到解压目录(默认就解压在和压缩包相同的目录),依次运行

./configure

make

就完成编译了。

经实测,编译顺利通过。接下来,在源码目录中找出编译好的可执行文件、库文件等,就可以使用了。

  • Linux 文件权限详解
  • CentOS7 安装Python开发环境
  • SpaceVim 使用方法
  • Linux驱动开发如何加载模块
  • 在windows10上安装VM VirtualBox 6
  • 热门搜索
    云南丽江旅游网 罗永浩直播在哪里看 晚安的说说 朋友圈 硬盘有坏道怎么办 旅游广告宣传语 内蒙古旅游路线 我要旅游网 闪迪内存卡怎么样 周庄在哪里 多囊卵巢应该怎么治