利用debian包制作可信任的apt源

一、原材料:rtl8723du-5.2.15.deb

二、任务目标:制作出rtl8723du-5.2.15.deb的apt-get源,并生成秘钥,使得用户在添加秘钥之后,执行sudo apt-get install rtl8723du即可无需验证安装rtl8723du-5.2.15.deb

三、必要步骤:

(1)以下是服务器上的操作,示例以apache为例

  1. 在任意目录建立一个文件夹作为apt源的仓库,比如rtl-apt-rep,并cd rtl-apt-rep
  2. 建立conf文件夹并在其目录下建立distributions文件,sudo mkdir conf;sudo vim conf/distributions,其简略版内容为
    Origin: librecomputer.debstack.com
    
    Label: apt repository
    
    Codename: rtl8723du
    
    Architectures: any
    
    Components: main
    
    Description: Aframe debian package repo
    
    SignWith: yes
  3. 将deb添加到该仓库sudo reprepro --ask-passphrase -Vb . includedeb rtl8723du deb包所在路径/rtl8723du-5.2.15.deb
  4. 生成仓库秘钥以提供信任支持 sudo gpg --armor --output librecomputer@librecomputer.debstack.com.gpg.key --export 你的邮箱
  5. 将var/www/html下的index文件删除,并把rtl-apt-rep目录下的文件复制到var/www/html目录下,sudo cp -r 仓库路径/rtl-apt-rep/* . var/www/html/(当然这里也可以将rtl-apt-rep整个仓库复制到www目录下,但是需要修改apache的配置文件)

 

(2)以下是模拟用户的操作

  1. 将服务器的源添加到用户的source.list中。即添加deb http://服务器IP/ rtl8723du main到etc/apt/sources.list结尾,好像可以通过sudo echo “deb http:// 服务器IP / rtl8723du main” >> etc/apt/sources.list添加,当然可以手动了
  2. 下载并添加秘钥文件,将该源的仓库设为可信任sudo wget -O - http:// 服务器IP /librecomputer@librecomputer.debstack.com.gpg.key|sudo apt-key add -
  3. 安装,sudo apt-get updata; sudo apt-get install rtl8723du
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值