查看ubuntu源代码,ubuntu系统

大家好,如果您还对查看ubuntu源代码不太了解,没有关系,今天就由本站为大家分享查看ubuntu源代码的知识,包括ubuntu系统的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

如何在Ubuntu下安装软件包

Linux系统中,软件通常以源代码或者预编译包的形式提供。(1)软件源代码需要编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决定需要的功能或组件,或者针对硬件平台作一些优化。(2)预编译的软件包,通常是由软件的发布者进行编译,您只要将软件拷贝到系统中就可以了。考虑到预编译软件包的适用性,预编译软件包通常不会针对某种硬件平台优化。它所包含的功能和组件也是通用的组合。

1、deb包的安装方式

deb是debian系Linux的包管理方式,ubuntu是属于debian系的Linux发行版,所以默认支持这种软件安装方式,当下载到一个deb格式的软件后,在终端输入这个命令就能安装:

sudo dpkg-i*.deb

或者直接双击安装。

2、编译安装方式

(小贴士:使用编译安装前,需要先建立编译环境,使用以下命令建立基本的编译环境:sudo apt-get install build-essential)在linux的世界,有很多软件只提供了源代码给你,需要你自己进行编译安装,一般开源的软件都会使用tar.gz压缩档来进行发布,当然也有其他的形式。拿到源代码的压缩文档,把它解压到/tmp目录下,进入/tmp/软件目录,然后执行以下三个命令:

1./configure 2 make 3 sudo make install

在第一步./configure时可能会提示说有某某软件找不到,例如提示“libgnome”这个开发包找不到,那就把libgnome这个关键词 copy,然后打开新立得软件管理器,在里面搜索libgnome这个关键词,就会找到libgnome相关的项目,把前面有个ubuntu符号的libgnome包(注意:同样需要安装dev包,但可以不装doc包)全部安装,通过这个方法把./configure过程中缺失的开发包都全部装上就OK了,第一步能顺利通过,第二,三步基本问题不大。

以上就是一般初学ubuntu的朋友必须掌握的编译安装的基本方法!

3、apt-get安装方法

ubuntu世界有许多软件源,在系统安装篇已经介绍过如何添加源,apt-get的基本软件安装命令是:

sudo apt-get install软件名

4、新立得软件包管理

打开:系统--系统管理--新立得软件包管理,这个工具其实跟apt一样,可以搜索,下载,安装ubuntu源里的软件,具体安装方式很简单,看着界面应该会懂,就不详细介绍了。

5、二进制包的安装方式

有不少不开源的商业软件都会采用这种方式发布Linux软件,例如google earth,拿到二进制软件后,把它放到/tmp目录,在终端下进入安装目录,在安装目录下执行:

./软件名

然后按照一步步提示,就能安装该软件。例如安装realplayer播放器:你直接到官网 下载 RealPlayer的安装包,安装包是.bin格式,用如下命令安装:

chmod+x RealPlayer11GOLD.bin

./RealPlayer11GOLD.bin

6、rpm包的安装方式

rpm包是deb包外最常见的一种包管理方式,但ubuntu同样可以使用rpm的软件资源。首先我们需要安装一个rpm转deb的软件

sudo apt-get install alien

然后就可以对rpm格式的软件转换成deb格式了:

alien-d*.rpm

然后就可以用deb的安装方式进行软件安装。也可以不需转换而直接对rpm包进行安装:

alien-i*.rpm

更多的alien使用方法可以用-h参数查看相应说明文档

关于ubuntu源代码下载的问题

代码是开源的,但是系统默认不会安装所有的源代码,只安装必须用到的二进制文件(可执行程序)、库文件、配置文件、头文件等,否则会占用极其庞大的硬盘空间(恐怕这不是你希望的结果)……

如果想看源代码的话,有两种方式:

1.直接到项目站点,下载源代码包

2. ubuntu下使用 sudo apt-get source*下载某一个包的源代码

ubuntu 如何添加光盘源

方案一:使用DVD光盘首先把你的光盘放入光驱,待光驱读取一段时间自动挂载后,打开终端,

执行:$ sudo apt-cdrom-m-d/media/cdrom0 add

执行结果如下:现把/media/ubuntu-12.04-dvd/作为了 CD-ROM的挂载点

正在鉴别.. [6c9fa028a2a77a6a3b571ccefb68b9ea-2]

正在光盘中查找索引文件..找到了 2个软件包索引、0个源代码包索引、0个翻译索引和 1个数字签名

这张光盘现在的名字是:“Ubuntu-Server 12.04.1 LTS _Precise Pangolin_- Release i386(20120817.3)”

正在复制软件包列表……gpgv:于 2012年04月22日星期三 03时02分02秒 CST创建的签名,使用 DSA,钥匙号 FBB75451

gpgv:完好的签名,来自于“Ubuntu CD Image Automatic Signing Key<cdimage@ubuntu.com>”

Reading Package Indexes...完成

正在写入新的软件包源列表

对应于该光盘的软件包源设置项是:

deb cdrom:[Ubuntu-Server 12.04.1 LTS _Precise Pangolin_- Release i386(20120817.3)]/ jaunty main restricted

请对您的光盘套件中的其它光盘重复相同的操作。

W: Skipping non-exisiting file/media/ubuntu-12.04-dvd/dists/jaunty/main/binary-i386/Packages

W: Skipping non-exisiting file/media/ubuntu-12.04-dvd/dists/jaunty/main/debian-installer/binary-i386/Packages

W: Skipping non-exisiting file/media/ubuntu-12.04-dvd/dists/jaunty/restricted/binary-i386/Packages

然后执行:sudo apt-get update就可以安装你想要到软件了。

注意,执行完成后查看cat/etc/apt/sources.list文件,确保文件如下一行在文件顶部或者在网络源前面,否则,安装软件的时候系统还是优先从网络上下载。

deb cdrom:[Ubuntu-Server 12.04.1 LTS _Precise Pangolin_- Release i386(20120817.3)]/ precise main restricted

..................................................................................................................

方案二:使用iso镜像

首先,你必须先挂载你的iso镜像文件。

$ sudo mount-o loop-t iso9660/.../ubuntu-12.04-dvd-i386.iso/media/cdrom0/(红色部分为你的iso文件的绝对路径)

$ sudo apt-cdrom-m-d/media/cdrom0 add

这样就同方案一显示的一样。推荐使用方案二,一来操作方便,二来可以减少光驱的使用次数,延长其寿命

完成后安装vsftpd即可顺利完成。(因为光盘中有vsftpd软件)

$ sudo apt-get install vsftpd

阅读剩余
THE END