2025年ubuntu安装源码包(ubuntu配置安装源)

ubuntu安装源码包(ubuntu配置安装源)所谓软件包 是指将应用程序 配置文件以及数据等支持文件打包成一个文件 一般 Linux 发行版都支持特定格式的软件包 Ubuntu 使用的软件包格式是 Deb 使用软件包管理器可以方便的安装 卸载以及升级软件包 1 从源代码安装软件 2 使用软件包安装软件 目前主流的软件格式有两种 RPM 和 Deb Deb 是 Debin Packager 的缩写

大家好,我是讯享网,很高兴认识大家。



所谓软件包,是指将应用程序,配置文件以及数据等支持文件打包成一个文件.一般Linux发行版都支持特定格式的软件包,Ubuntu使用的软件包格式是Deb.使用软件包管理器可以方便的安装,卸载以及升级软件包

1. 从源代码安装软件

2. 使用软件包安装软件

RPM 是RedHat Package Manager(软件包管理器)的缩写,是由红帽公司提出的一种软件包管理标准,文件名后缀为.rpm.这种文件格式虽然有rpm标识,但是其设计理念是开放性的,加之功能十分强大,是最主流的软件包格式之一.可以使用rpm工具管理RPM软件包

3. 高级软件管理工具

  • Yum(Yellow dog Updater, Modified)是一个基于RPM包的软件包管理器,恩能够从指定的服务器自动下载RPM包并完成安装,可以处理依赖关系,并且一次安装所有依赖的软件包,无需用户繁琐的一次次下载,安装.Red Hat Enterprose Linux, Centos等Linux发行版均采用Yum
  • APT(Advanced Packaging Tools)可以译为高级软件包安装工具,是Debian以及派生发型版(如ubuntu)的软件包管理器.APT能够自动下载,配置,安装二进制或者源代码格式的软件包,甚至只需要一条命令就能够更新整个系统的所有软件
    APT最早被设计成dpkg工具的前段,用来处理Deb格式的软件包.现在经过APT-RPM组织修改,RPM版本的APT已经可以安装在使用RPM版本的Linux发行版

作为主流的Linux桌面版,Ubuntu支持多种软件方式.Ubuntu主要使用Deb软件包,建议用户首先APT工具

1. Ubuntu软件中心

2. APT工具

APT工具是首选的ubuntu软件安装方式.Ubuntu分别针对命令行界面和图形界面提供了APT工具,命令行工具是apt,图形界面工具是新立得软件包管理器(Synaptic)

3. PPA安装

4. Dpkg工具

5. 其他二进制安装

有些软件直接采用二进制包方式发布,常用的格式有bin和run,此类软件在命令行运行安装文件即可,或者在图形界面文件管理器双击该软件进行安装,前提是为该软件包赋予可以执行的权限

6. 源代码安装

上述安装方式基本都是属于预编译安装,提供现成的二进制文件,但是有时不得不采用最原始的源代码安装方式,下载软件源代码进行编译之后在进行安装.这种方法最为通用,但是安装过程最为复杂,难度最大,不过专业一点的Linux用户还是应当尽可能掌握

Ubuntu软件安装首先APT工具,可以是命令行工具,也可以是图形界面的新立得,必要时可以考虑PPA非正式软件源

1. 基本功能

  • 从Internet上的软件源下载最新的软件包元数据,二进制包或者源代码包.软件包元数据就是软件包的索引和摘要信息文件
  • 利用下载到本地的软件包元数据,完成软件包的搜索和系统更新
  • 安装卸载软件包时自动寻找最新版本,并自动解决依赖关系
    使用APT工具安装,卸载,更新,升级软件,实际上是通过调用底层dpkg来完成的

软件源

3. 解决依赖关系

APT会从每一个软件源下载一个软件包的列表到本地,列表中提供有软件源所包含的可用软件包的信息.多数情况下,APT会安装最新的安装包,被安装的软件包所依赖的其他软件包也会安装,建议安装的软件包则会给出提示信息,但不会安装.
也有APT因依赖关系不能安装软件包的情况.例如某个软件包和系统中其他软件包冲突,或者该软件包依赖的软件包在任何软件源中均不存在或者没有符合要求的版本.遇到这种情况,APT会返回错误信息并且终止,需要用户自行解决软件依赖问题

4. 软件包更新

常用的APT命令行工具有两个,apt-get执行与软件包安装有关的所有操作.apt-cache用于查询软件包相关信息

1. 使用apt-cache命令查询软件包

apt-cache命令用于在APT的软件包缓存中搜索软件,收集软件包信息,获知哪些是可以在Ubuntu上安装的软件.由于支持模糊查询,apt-cache查询非常方便.该命令支持子命令,选项和参数,以下是基本用法

  • 执行pkgnames子命令列出当前所有可以的软件包
  • 使用子命令search查找使用参数定义的软件包并列出该软件包的相关信息,参数可以使用正则表达式,最简单的是直接使用软件部分名字,将列出包含该名字的所有软件.
  • 使用子命令show可以查看指定名称的软件包的详细信息
  • 使用子命令depends可以查看软件包所依赖的软件包
  • 使用子命令rdepends可以查看软件被哪些软件依赖
  • 使用子命令showpkg查看软件包的依赖关系信息
  • 使用子命令显示软件包的安装状态和版本信息

2. 使用apt-get命令操作软件包

命令apt-get会自动帮助用户下载并且安装所需的程序包或代码.apt-get命令一般需要root权限执行,所以需要sudo命令

apt-get的基本用法如下

Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装_apt_02

3. 安装软件包

  • 只有执行该命令才能保证获取最新的软件包.接下来师范安装软件,这里以安装经典的编辑器Emacs为例

在安装过程中,APT为用户提供了大量信息,自动分析并解决了软件包依赖问题

4. 卸载软件包

执行apt-get remove命令会卸载一个已经安装的软件包,但会保留软件包的配置文档.例如:

Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装_源码包安装_03

这将删除该软件包及其所依赖的,不在使用的软件包

5. 升级软件包

执行apt-get upgrade命令会升级本地已安装的所有安装包.如果已经安装的软件有最新版.则会进行升级,升级不会卸载已安装的软件,也不会安装额外的软件包.升级的最新版本来源于/etc/apt/sources.list列表给出的安装源,因此执行这个命令之前一定要执行apt-get update以确保软件包信息是最新的.APT会下载每个软件包的最新更新版本,然后以合理的此讯安装他们

  • 可以先使用-s来模拟升级软件包,这样可以便于查看那些软件会被更新,确认没有问题,在实际执行升级
  • 可以使用-u使得APT显示完整的可更新软件爱你列表

如果只想对某一软件包进行升级,可以再执行安装软件爱你包命令时加上–reinstall选项

Ubuntu使用文本文件/etc/apt/sources.list来保存软件包的安装和更新源的地址.另外与该文件功能相同的是/etc/apt/sources.list.d/目录下的.list文件,为在单独文件中写入安装源的地址提供了一种方式,通常用来安装第三方软件.执行apt-get update就是同步(更新)/etc/apt/sources.list和/etc/apt/sources.list.d/目录下的.list文件的软件源索引,以获取最新的软件包

Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装_ppa_04

Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装_ppa_05

  • 用户可以通过修改文件来更改apt源.首先执行一下命令备份源列表

然后使用文本编辑器gedit打开

从列表中选择合适的源替换文件中所有的内容,保存编辑好的文件

​​阿里云配置软件源​​

APT和Ubuntu软件中心都可以添加PPA安装源.所有的PPA都寄存在launchpad.net网站上,供Ubuntu用户使用.该网站由Canonical公司架设,是一个提供维护,支援或联系Ubuntu开发者的平台.使用PPA的好处是Ubuntu系统中使用的PPA源的原件可以再第一时间体验到最新版本的软件.

1. 管理PPA源

PPA源的语法格式如下

删除PPA源的命令如下:

Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装_apt_06

  • 查看系统版本:

添加或者删除PPA源之后还需要更新系统软件源(sudo apt-get update)

2.通过PPA源安装软件

  • 效果:
  • Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装_ppa_07

  • 如果不在需要PPA软件源,可以执行一下步骤删除

Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装_ubuntu_08

1.下载和解压软件包

  • 选项 -j指示具有bzip2的属性,即需要bzip2格式压缩或者解压缩
  • 选项-z指示具有gzip的属性,即需要gzip格式压缩或者解压缩
  • 选项-x用于解开一个压缩文件
  • 选项-v表示在压缩过程中显示文件
  • 选项-f表示使用压缩包文件名,注意在f之后要跟文件名,不要在添加其他选项或者参数

2. 执行configure生成编译配置文件Makefile

Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装_ppa_09

3. 执行make命令编译源代码

make会根据Makefile文件中的设置对源代码进行编译并生成可执行的二进制文件.编译工作主要运行gcc将源代码编译成为可以执行的目标文件,但是这些目标文件通常还需要链接一些函数库才能产生一个完整的可执行文件.使用make就是要将源代码编译成为可执行文件,放置在目前所在的目录之下,此时还没有安装到指定目录中

4. 执行make install安装软件

  1. 安装apache
  • 下载源代码包文件
  • 将源代码包文件复制到用户主目录的Downloads中,执行一下命令对其解压缩

完成解压缩之后在当前目录下自动生成一个目录(根据压缩包文件名,本例中为httpd-2.4.43),并将所有文件释放到该目录中

  • 阅读其中的INSTALL文件,了解安装事项,给出INSTALL文档的部分内容

README文档提到要安装apr-util

  • 切换到httpd-2.4.43目录,执行configure脚本

执行一下命令:

可以发现configure运行不正常,提示没有APR.经过查阅资料,APR是Apache Portable Runtime 的缩写,可以下载相应源代码包

  • 下载APR源代码包,并且进行安装
    将其复制到~/Downloads/software目录下,依次执行一下命令完成ARP安装

  • 切换到http-2.4.13目录执行configure脚本,依然不成功,提示错误,缺少apr-util
  • 下载apr-util,安装方式和apr一致
  • 再次回到http-2.4.13目录执行configure脚本,依然不成功,提示

Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装_apt_10

其中/usr/local/apr是apr默认安装地址

  • 继续运行make命令,完成源代码编译,这一步时间比较长
  • 继续运行sudo make install 命令,完成安装

1.测试Apache

默认将Apache安装到/usr/local目录,切换到该目录的bin子目录尝试启动

Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装_源码包安装_11

  • 关闭apache

1.查看Deb软件包

Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装_源码包安装_12

  • 可以使用-s 查看软件包详细信息
  • Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装_apt_13

2.安装Deb安装包

使用选项-i安装Deb软件包,命令格式如下

如果以前安装过相同的软件包,执行此命令会将原有的旧版本删除

3.卸载Deb软件包

  • 卸载软件包可以使用选项-r

选项-r会保留配置信息,如果要删除配置信息则使用-P

RPM软件包的名称具有特定的格式,其格式如下

例如 netconfig安装包的名称为netconfig-0.8.24-1.2:2.1.386.rpm

在支持RPM的发行版之中,通常使用rpm命令来安装和卸载软件,

1.安装rpm软件包:

2.卸载RPM软件包

3.查询RPM软件包

5.将.rpm格式转换为.deb格式

使用alien将.rpm格式转换为.deb格式,完成后会生成一个同名的.deb格式

Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装_apt_14

小讯
上一篇 2025-05-18 07:40
下一篇 2025-05-12 22:45

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/202651.html