大家好,又见面了,我是你们的朋友全栈君。
ubuntu网易源:
代码语言:javascript复制 deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
#以下源不推荐添加
deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
#在source.list里面是指向不同的软件库分类目录。一个是deb包的目录。一个是源码目录。不自己看程序或者编译,deb-src就别要。
代码语言:javascript复制 deb-src http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
按软件的自由度来分的:
main:完全的自由软件。 restricted:不完全的自由软件。 universe:ubuntu官方不提供支持与补丁,全靠社区支持。 muitiverse:非自由软件,完全不提供支持和补丁。
按软件的使用目的来分的: Security - Important Security Updates. Updates - Recommended Updates. Proposed - Pre-released Updates. Backports - Unsupported Updates.
由于ubuntu是每6个月发行一个新版,以发行的年月作为版本号,例如15.04、15.10 表示2015年4月份以及10月份的俩个发行版本,当发行后,所有软件包的版本在这六个月内将保持不变,即使是有新版都不更新。除开重要的安全补丁外,所有新功能和非安全性补丁将不会提供给用户更新。 security:仅修复漏洞,并且尽可能少的改变软件包的行为。低风险。 backports:backports 的团队则认为最好的更新策略是 security 策略加上新版本的软件(包括候选版本的)。但不会由Ubuntu-security-team审查和更新,它是“不支持的更新”的。 update:修复严重但不影响系统安全运行的漏洞,这类补丁在经过QA人员记录和验证后才提供,和security那类一样低风险。 proposed:update类的测试部分,仅建议提供测试和反馈的人进行安装。
如何获取ubuntu源码包里面的源码?
1、在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项 2、使用如下命令获取xxx源码包的详细信息: #sudo apt-cache showsrc xxx 这用来查询当前镜像站点中是否有该源码包。 3、源码包中通常包含3个文件,分别以dsc,orig.tar.gz和diff.gz为后缀名。 #sudo apt-get source xxx 命令来获取源码包,它会将源码包下载到用户当前目录并在命令执行过程中,调用dpkg-source命令,根据dsc文件中的信息,将源码包解压到同名目录中,应用程序的源代码就在这里面。#sudo apt-get source xxx要强调的是,在下载源码包前,必须确保安装了dpkg-dev(执行”apt-get install dpkg-dev”来安装), 否则,只会下载源码包的3个文件,但不会解压缩源码包。当然你也可以自己用dpkg-source命令去解压缩源码包。 4、在编译源码包前,需要安装具有依赖关系的相关软件包。使用”apt-get build-dep”命令可以主动获取并安装所有相关的软件包。#sudo apt-get build-dep xxx 5、现在可以来编译源码包了,首先进入源码所在目录,使用dpkg-buildpackage命令来编译源码包,它会将生成的Deb软件包放置在上层目录中。 #cd xxx #sudo dpkg-buildpackage这样就会编译生成xxx_i386.deb 6、安装软件包。使用”dpkg –i”命令来安装生成的Deb软件包。#sudo dpkg -i xxx_i386.deb 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151759.html原文链接:https://javaforall.cn