首页 > 系统相关 >ubuntu的软件源

ubuntu的软件源

时间:2022-12-02 10:15:19浏览次数:64  
标签:仓库 ubuntu bionic Ubuntu 软件 deb

提纲
1、简介
2、配置方法
3、配置说明



1、简介

Ubuntu系统的软件源就是指Ubuntu系统的软件更新管理器下载更新软件的来源,是一个软件仓库。Ubuntu系统对这个软件源的配置的信息是放在一个文本文件中的,这个文本文件的完整路径一般是/etc/apt/sources.list。这个文件控制着Ubuntu更新下载软件的来源,通过修改这个文件,我们便可以修改本Ubuntu系统的软件源。

默认情况下sources.list中配置的都是ubuntu官方提供的软件源。但是,有的时候,Ubuntu官方的源会因为网络问题访问不到,这个时候,必须把软件源配置为国内的Ubuntu软件仓库镜像站点。



2、配置方法

第一步:备份配置文件,因为本操作需要管理员权限,所以用sudo。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

第二步:获取Ubuntu系统发布版本的代号,不同发布版本代号不同,配置也是不同的。

zzl@zj:/etc/apt$ lsb_release -c
Codename:       bionic

第三步:因为已经备份过sources.list了,所以配置新的软件源的时候,就直接修改sources.list即可。
首先,将/etc/apt/sources.list文件的内容清除,其次,加入想要配置软件源。
比如拷贝如下内容,便是使用阿里的Ubuntu软件仓库镜像站点,如下的源是ubuntu18.04 bionic的源:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

第四步:使用如下命令,从新配置的目的软件源更新软件列表信息到本地,由于本操作需要管理员权限,需要用sudo。

sudo apt-get update

以后用apt-get安装或者更新软件,便会从新配置的软件源下载。



3、配置说明

Ubuntu系统的软件管理方式与Windows不太一样,Windows系统下面的软件,一般没什么第三方依赖(大多数时候只对操作系统的库函数或者系统调用有依赖),所以Windows下的软件一般以安装包的方式提供,安装一般都比较顺利。

而Ubuntu系统的软件多是开源软件,开源软件之间的依赖比较严重,所以以安装包的方式单独提供,在给小白或者初级用户去安装时,往往会碰壁,碰一鼻子灰也还是安装不了。

所以,才发展到了这种以仓库的方式来提供软件,操作系统方管理这个仓库,他们会管理这些软件的依赖,并提供相应的工具来从远程仓库下载安装更新软件。在用户安装软件的时候,只需要用一个命令,便会自动把软件安装上,有依赖时会自动分析依赖,并把依赖软件一并安装。这样大大方便了用户,降低了软件安装难度。
而连接远程仓库和本地工具的桥梁便是这个软件源配置文件。

Ubuntu系统的软件源配置文件中的条目,一般是如下格式:

deb或deb-src URL Ubuntu发行版仓库类别 软件类别1 软件类别2 ···

各部分意义如下:

第1部分可以是deb或者deb-src,deb指这是一个二进制的仓库,deb-src指这是一个源代码的仓库。

第2部分是一个URL地址,这儿一般是一个http协议的地址,也可是一个ftp协议的地址或者file协议(比如从本地光盘搭建的仓库)的地址。

第3部分是Ubuntu系统发行版仓库类别,与仓库中的文件夹是对应的,一般是以发行版的代号组成的几种固定类别:

代号:该发行版主要的仓库。
代号-security:该发行版的重要的安全更新的仓库。
代号-updates:该发行版的推荐的更新的仓库。
代号-proposed:该发行版的提前释放出的更新的仓库,这类更新一般是带公测性质的,可能不太稳定,有点类似开发者预览版本。
代号-backports:该发行版的不支持的更新的仓库。(这儿我也不清楚是何种性质的)

第4部分及之后的是指仓库中软件的类别,与仓库中的文件夹是对应的,一般是固定的如下几类:

main:官方支持的免费开源的软件。
universe:社区维护的免费开源的软件。
multiverse:有版权和合法性问题的软件。
restricted:设备的专有驱动。



参考资料:
1、https://www.linuxdiyf.com/viewarticle.php?id=14267
2、https://blog.csdn.net/zhulong20120418/article/details/83050350

标签:仓库,ubuntu,bionic,Ubuntu,软件,deb
From: https://www.cnblogs.com/zhangzl419/p/16943542.html

相关文章

  • Ubuntu安装桌面系统(ubuntu无桌面服务器,远程连接时显示桌面)
    Ubuntu安装桌面系统(ubuntu无桌面服务器,远程连接时显示桌面)一.安装vncserversudoapt-getinstalltightvncserver安装好后在ubuntu终端输入vncserver然后就会让你设......
  • 替代的Mac软件下载网站来了(可下载tyopra)
    tyopra下载下载地址说明自从用Mac这些年来,经常会去MacWK下载软件,不夹带私货,网站还没广告。在2022年10月5日晚上20点左右,macwk正式宣布关站,目前主要分析原因是因为新接......
  • Ubuntu下nvidia驱动卸载
    Ubuntu下nvidia驱动卸载的一种方法卸掉已经安装的驱动:sudoapt-getremove--purge'^nvidia-.*'sudoapt-getremove--purge'^libnvidia-.*'sudoapt-getremove--pu......
  • Homebrew:macOS(或 Linux)软件包的管理器
    官方地址:https://brew.sh/GitHub:https://github.com/Homebrew/brew#官方安装(国内会报错):/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/in......
  • COMSOL物理场的模拟和仿真软件安装
    COMSOL6.1WIN1064位安装步骤:1、先使用“百度网盘客户端”下载CMSL61_CN_x64安装包到电脑磁盘英文路径文件夹下,并鼠标右击进行解压缩,安装前先断开电脑网络,然后找到_SolidS......
  • 我究竟要写什么软件
    坐在电脑前,我思考着我要写什么软件?写聊天软件吧,感觉已经是没必要写了,虽然我能写得比那些垃圾公司好。写游戏软件吧,万一导致未成年儿童沉迷游戏,荒废学业,这好像也不太好吧。况......
  • Android studio软件的安装过程详解
    步骤详解进入官网,下载相关软件官网地址:https://developer.android.google.cn/studio/点击该页面里面的这个按钮,就能够很轻松地完成下载操作:弹出弹窗,继续下一个操作打......
  • Ubuntu20.04安装GPU显卡驱动
    一、命令行安装sudoapt-getinstallnvidia-driver-515有些显卡只支持455安装完成记得重启一下,然后验证一下:nvidia-smi若显示下图则说明安装成功~ 二、安装CU......
  • 【实用软件】MySQL 5.7安装教程
    平时不太安装mysql数据库,因为需要从心安装mysql,具体步骤在网上找了下,跟着安装了一下 转载地址:【实用软件】MySQL5.7安装教程-哔哩哔哩(bilibili.com) 软件介绍M......
  • SOLIDWORKS和CATIA两款三维设计软件区别 硕迪科技
    作为三维工具软件来说,SOLIDWORKS软件和CATIA软件各有特点,且都比较普及,很多工业企业都选择了这两款软件来进行三维机械设计。要说区别的话,简单概括来说,相比SOLIDWORKS软件,CAT......