ubuntu添加第三方软件源和解析

#ubuntu添加第三方软件源和解析

##说明

  1. 第三方软件源指的是某个软件的下载源,不是官方源或其镜像源(这个是不需要密钥的),比如docker的一个源是https://download.docker.com/linux/

  2. 这里的密钥是用来和源服务器通信的,它们可能同步到了ubuntu第三方软件源的密钥服务器keyserver.ubuntu.com(统一存放第三方软件源密钥的服务器)上,提供用户使用【公钥和私钥都叫做密钥】

  3. /etc/apt/source.list.d文件夹存放着各个第三方源,里面可以有多个.list文件;source.list是存放官方源或其镜像源的文件

##步骤

  1. 添加该软件源的公钥,有两种方式

    • 通过从keyserver.ubuntu.com上根据Fingerprint(指纹、密钥特征)下载导入公钥,这种方式要求你必须知道该软件源的uid(密钥名+email)的一部分才能搜索到

      	sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 这里是Fingerprint的值
      
    • 通过下载公钥导入,一般第三方源的网址都有提供gpg文件的下载,或者通过keyserver.ubuntu.com上也可以得到

      	sudo apt-key add 下载的公钥文件存放路径
      
  2. 添加源

    1. 进入存放第三方软件源的目录

      	cd /etc/apt/source.list.d/
      
    2. 用touch命令建立.list文件,并通过vim编辑文件

      	sudo touch ×××.list
      	sudo vim xxx.list
      
    3. 写入内容并保存([]只是表示不同部分,实际是没有的)

      	[deb/deb-src] [https://download.docker.com/linux/] [distribution] [main restricted universe multiverse]
      

      第一部分: deb指下载下来的是二进制预编译软件包类型;deb-src指下载下来的是用于编译二进制软件包的源代码类型

      第二部分: 仓库地址,存放软件资源的服务器地址

      第三部分: 发行版本,指dists目录下的目录,如:enial,trusty,precise,stable,testing等等

      第四部分: 软件包类型,main是官方支持的自由软件,restricted是官方支持的非完全自由的软件,universe是社区维护的自由软件,multiverse是非自由软件,这四个类型可以多选

    4. 更新源

      	sudo apt update
      
  3. 这时候就可以使用apt install命令下载第三方软件源的资源了

转载于:https://my.oschina.net/u/3628490/blog/1860168

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值