后天划了70GB,在和睦的记录本上再装个Ubuntu
11.04 .

金沙注册送58 1

近来上中华夏族民共和国民代表大会学慕课的机器人操作系统入门,安装时碰到七个坑,未来把技术方案共享给咱们。
自己的linux版本是16.04,安装的是kinetic

表达:那是私人民居房感到很实用的Ubuntu下安装ROS失利的缓和办法总括,get本地源搭配。本土源搭配方法,依照须要你能够在劳务主机上通过互连网apt-get获得软件包,也足以在dvd里面复制软件包,然后按步骤实践一回就能够。

刚装完后,小编就换到国内的源sjtu , bjtu , 163
那多少个源都试了,但老是出现上面包车型地铁大谬不然:

在Ubuntu立异中,哪个人未有蒙受个谬误?在Ubuntu和其余基于Ubuntu的Linux发行版中,更新错误是三个共性的荒唐,也临时产生。那些不当出现的来头五光十色,修复起来也极粗略。在本文中,我们将见到Ubuntu中各类别型频繁发生的更新错误以致它们的修复方法。

1. 第三个坑 :

错误报告如下:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成 
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:   
 ros-kinetic-desktop-full : 依赖: ros-kinetic-desktop 但是它将不会被安装
                            依赖: ros-kinetic-perception 但是它将不会被安装
                            依赖: ros-kinetic-simulators 但是它将不会被安装
                            依赖: ros-kinetic-urdf-tutorial 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

检验机器:

获取:2 oneiric/main i386 Packages [1,226
kB]
命中 oneiric/main
Translation-zh_CN                   
忽略 oneiric/main
Translation-zh                      
忽略 oneiric/main Translation-en
下载 2 B,耗时 13秒 (0 B/s)
W: 不能够下载
bzip2:/var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_oneiric_main_source_Sources 
Hash 校验和不合

 

焚林而猎办法:

难题出现的原因是未展开更新,能够在Ubuntu 软件仓库(repositories)
的update中展开。

金沙注册送58 2

拉开更新选项

除此以外三个是在/etc/apt/sources.list中张开。
追加以下代码:

Ubuntu
12.04、Lubuntu都可,其余版本应该也没难点,服务器ip:172.72.103.205

W: 不可能下载
bzip2:/var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_oneiric_main_binary-i386_Packages 
Hash 校验和不符

集结列表难题

当您在终端中运作更新命令时,你可能会遇见那个妄诞“统一列表错误”,就疑似上边那样:

E:Encountered a section with no Package: header,

E:Problem with MergeList
/var/lib/apt/lists/archive.ubuntu.comubuntudistspreciseuniversebinary-i386Packages,

E:The package lists or status file could not be parsed or opened.’

能够行使以下命令来修补该错误:

  1. sudo rm -r /var/lib/apt/lists/*
  2. sudo apt-get clean && sudo apt-get update

 

1. 次之个坑 :

W: 不能下载 http://ppa.launchpad.net/ubuntu- …
nary-amd64/Packages
Hash 校验和不符
W: 不能够下载 http://ppa.launchpad.net/ubuntu- …
inary-i386/Packages
Hash 校验和不符
W: 无法下载
http://extras.ubuntu.com/ubuntu/dists/trusty/main/source/Sources
Hash 校验和不合
W: 不可能下载 http://archive.ubuntu.com/ubuntu …
inary-i386/Packages
Hash 校验和不符

步骤:

E: Some index files failed to download. They have been ignored, or old
ones used instead.

下载仓库音信战败 -1

骨子里,有三种等级次序的下载仓库消息战败错误。如若您的荒唐是这么的:

W:Failed to fetch
bzip2:/var/lib/apt/lists/partial/in.archive.ubuntu.comubuntudistsoneiricrestrictedbinary-i386Packages
Hash Sum mismatch,

W:Failed to fetch
bzip2:/var/lib/apt/lists/partial/in.archive.ubuntu.comubuntudistsoneiricmultiversebinary-i386Packages
Hash Sum mismatch,

E:Some index files failed to download. They have been ignored, or old
ones used instead

那就是说,你能够用以下命令修复:

  1. sudo rm -rf /var/lib/apt/lists/*
  2. sudo apt-get update

 

E: 部分索引文件下载退步。要是忽视它们,那将转而接受旧的目录文件。

1.在/var/cache/apt/archives内有服务器通过apt安装过的软件包,为deb格式,也可本身加上须求软件,可用作源。

聊到底笔者开采都以在从
,,出的难题。

下载酒馆消息战败 -2

下载客栈信息战败的此外如日中天体系型是出于PPA过时导致的。通常,当你运转更新处理器,并观察那样的乖谬时:

金沙注册送58 3

您可以运作sudo apt-get
update来查阅哪个PPA更新战败,你能够把它从源列表中去除。你能够遵照这些截图指南来修复下载饭馆消息战败错误。

 

E: Some index files failed to download. They have been ignored, or old ones used instead.

2.装置dpkg-dev,那几个用来制作源。

之所以小编找到设置源的地点:将别的软件中的
四个独立 的源勾去掉。  然后更新就好了!

下载包文件失利错误

二个像样的大错特错是下载包文件失利错误,像这样:

金沙注册送58 4

该错误非常轻便修复,只需修改软件源为主服务器就可以。转到“软件和创新”,在此边您能够修改下载服务器为主服务器:

金沙注册送58 5

 

金沙注册送58,消除办法:

把/etc/apt/sources.list里面包车型客车源都改为安全磋商HTTPS,笔者使用的中国科学技术大学的源,先祛除把/etc/apt/sources.list里面装有的东西,然后增添一下源,大致能一挥而就安装出错的种种原因。

deb [https://mirrors.ustc.edu.cn/ubuntu/](https://mirrors.ustc.edu.cn/ubuntu/) xenial main restricted universe multiverse 
deb [https://mirrors.ustc.edu.cn/ubuntu/](https://mirrors.ustc.edu.cn/ubuntu/) xenial-security main restricted universe multiverse 
deb [https://mirrors.ustc.edu.cn/ubuntu/](https://mirrors.ustc.edu.cn/ubuntu/) xenial-updates main restricted universe multiverse 
deb [https://mirrors.ustc.edu.cn/ubuntu/](https://mirrors.ustc.edu.cn/ubuntu/) xenial-proposed main restricted universe multiverse 
deb [https://mirrors.ustc.edu.cn/ubuntu/](https://mirrors.ustc.edu.cn/ubuntu/) xenial-backports main restricted universe multiverse 
deb-src [https://mirrors.ustc.edu.cn/ubuntu/](https://mirrors.ustc.edu.cn/ubuntu/) xenial main restricted universe multiverse 
deb-src [https://mirrors.ustc.edu.cn/ubuntu/](https://mirrors.ustc.edu.cn/ubuntu/) xenial-security main restricted universe multiverse 
deb-src [https://mirrors.ustc.edu.cn/ubuntu/](https://mirrors.ustc.edu.cn/ubuntu/) xenial-updates main restricted universe multiverse 
deb-src [https://mirrors.ustc.edu.cn/ubuntu/](https://mirrors.ustc.edu.cn/ubuntu/) xenial-proposed main restricted universe multiverse 
deb-src [https://mirrors.ustc.edu.cn/ubuntu/](https://mirrors.ustc.edu.cn/ubuntu/) xenial-backports main restricted universe multiverse

除此以外增加ROS的源时,也能够把其情商改为安全磋商HTTPS。

sudo sh -c '. /etc/lsb-release && echo "deb https://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

老是实行完,实行更新源:

sudo apt-get update

3.设置apache2,用来发布源,用作局域网源。(默许下/var/www能够颁发)

如图:

后生可畏对更新错误

在极端中运维更新会并发部分更新错误:

Not all updates can be installed

Run a partial upgrade, to install as many updates as possible

在终点中运营以下命令来修复该错误:

  1. sudo apt-get install -f

 

1. 第八个坑 :初始不知晓16.04的适配版本是kinetic,根据教程安装的是:

sudo apt-get install
ros-jade-desktop-full。导致直接找不到软件包,出现以下错误。

4.创设源的目录

金沙注册送58 6

加载分享库时爆发错误

该错误越来越多是安装不当,实际不是立异错误。借使尝试从源码安装程序,你也许会遭逢这一个错误:

error while loading shared libraries:

cannot open shared object file: No such file or directory

该错误能够透过在极端中运作以下命令来修补:

  1. sudo /sbin/ldconfig -v

你能够在这里处追寻到越来越多详细内容加载共享库时发生错误。

 

E:Uable to locate package ros-jade-desktop-full

或者

mkdir /var/www/soft

金沙注册送58 7

没辙获得锁 /var/cache/apt/archives/lock

在另八个程序在使用APT时,会发生该错误。假定你正在Ubuntu软件基本设置有个别东西,然后你又试着在巅峰中运作apt。

E: Could not get lock /var/cache/apt/archives/lock – open (11:
Resource temporarily unavailable)

E: Unable to lock directory /var/cache/apt/archives/

日常,只要你把持有别的使用apt的程序关了,这一个主题素材就能好的。但是,假如难点持续,能够选择以下命令:

  1. sudo rm /var/lib/apt/lists/lock

比方地点的命令不起功用,能够推行这些命令:

  1. sudo killall apt-get

关于该错误的更加多音讯,能够在那找到。

 

E:不能够固定软件包ros-jade-desktop-full

金沙注册送58 8

ros-jade安装出错

实际上改为kinetic就足以了,使用以下命令:

sudo apt-get install ros-kinetic-desktop-full

mkdir /var/www/dists

祝大家好运!

GPG错误: 下列具名不可能证实

在加上四个PPA时,恐怕会形成以下错误GPG错误:
下列具名无法求证,那平时爆发在终极中运作更新时:

W: GPG error: saucy InRelease: The
following signatures couldn’t be verified because the public key is
not available: NO_PUBKEY 68980A0EA10B4DE8

大家所要做的,正是获得系统中的那些公钥,从音信中得到密钥号。在上述消息中,密钥号为68980A0EA10B4DE8。该密钥可经过以下方法利用:

  1. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68980A0EA10B4DE8

在抬高密钥后,再度运转更新就没失常了。

 

mkdir /var/www/dists/lucid

更加的多Ubuntu相关新闻见Ubuntu
专项论题页面
http://www.linuxidc.com/topicnews.aspx?tid=2

BADSIG错误

除此以外三个与具名相关的Ubuntu更新错误是BADSIG错误,它看起来像那样:

W: A error occurred during the signature verification. The repository
is not updated and the previous index files will be used. GPG error:
precise Release: The following signatures
were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic
Signing Key

W: GPG error: precise Release:

The following signatures were invalid: BADSIG 4C1CBC1B69B0E2F4
Launchpad PPA for Jonathan French W: Failed to fetch

要修复该BADSIG错误,请在终端中运用以下命令:

  1. sudo apt-get clean
  2. cd /var/lib/apt
  3. sudo mv lists oldlist
  4. sudo mkdir -p lists/partial
  5. sudo apt-get clean
  6. sudo apt-get update

本文集聚了您恐怕会遇到的Ubuntu更新错误,小编希望这会对您管理那个错误有所扶植。你在Ubuntu中是或不是也境遇过其余更新错误吧?请在上面的评论和介绍中报告本人,笔者会试着写个高速指南。

越多Ubuntu相关新闻见Ubuntu 专项论题页面 http://www.linuxidc.com/topicnews.aspx?tid=2


via:

作者:Abhishek
译者:GOLinux
校对:wxy

本文由 LCTT
原创翻译,Linux中国 荣誉推出

正文永恒更新链接地址:http://www.linuxidc.com/Linux/2015-06/118678.htm

金沙注册送58 9

mkdir /var/www/dists/lucid/main

金沙注册送58 10

mkdir
/var/www/dists/lucid/main/binary-i386(这一个从未的话会warning,忽略就可以,也能够在source.list内钦赐为陆拾四位)

mkdir
/var/www/dists/lucid/main/binary-amd64(那些文件夹必须的,因为自身是61个人操作系统)

5.cp /var/cache/apt/archives/* /var/www/soft   
(未来新的软件都足以投身这里)

6.进去/var/www初始制作源                                               
      dpkg-scanpackages soft/ /dev/null | gzip >
/var/www/dists/lucid/main/binary-i386/Packages.gz dpkg-scanpackages
soft/ /dev/null | gzip >
/var/www/dists/lucid/main/binary-amd64/Packages.gz

客户机

1.修改/etc/apt/source.list内容

删除原本内容(记得先备份),加多 deb [arch=amd64] 
lucid main    (ip是您和睦的)

2.apt-get update,那几个成功则配备成功了,能够试一下安装。

连带阅读:Ubuntu教程:apt软件包管理
http://www.linuxidc.com/Linux/2012-07/64717.htm 

越来越多Ubuntu相关音讯见Ubuntu 专项论题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

金沙注册送58 11

相关文章

网站地图xml地图