找回密码
 注册
关于网站域名变更的通知
查看: 315|回复: 1
打印 上一主题 下一主题

解决树莓派使用aptitude的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-7-7 19:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 pulbieup 于 2020-7-7 19:08 编辑
6 D' g% `" L2 p" G7 ^' P! {5 U+ B7 b7 j. P" B$ |
1 问题描述, h; q) C2 E# F4 }8 ~2 N
  我按照此教程:为树莓派更换国内镜像源,更换树莓派镜像源为国内的 清华源 后,在使用 sudo apt-get install aptitude 时,出现依赖包错误的问题,具体错误信息如下:0 X: H" p. F! Q* q  Y- {
5 B$ c6 [! X- Y1 W3 H! B8 s/ ]4 m" {
  • pi@raspberrypi:~ $ sudo apt-get install aptitude
  • Reading package lists... Done
  • Building dependency tree
  • Reading state information... Done
  • Some packages could not be installed. This may mean that you have
  • requested an impossible situation or if you are using the unstable
  • distribution that some required packages have not yet been created
  • or been moved out of Incoming.
  • The following information may help to resolve the situation:
  • The following packages have unmet dependencies:
  • aptitude : Depends: libapt-pkg5.0 (>= 1.1) but it is not going to be installed
  •             Recommends: libparse-debianchangelog-perl but it is not going to be installed
  • E: Unable to correct problems, you have held broken packages.
    0 h: e' D$ Z2 I3 q

2 |5 ^- t( [8 }: F2 f* Y* I3 v# S2 ~
/ v7 e. A: x: |; X" a2 P3 }6 I. N- C  Q' s% @
  当出现此错误的时候,我也是找了很久,但是都没有得到有用的答案。% u$ v0 b; d- Y, V/ t& [" L
& R, H4 ^% f, X2 I# G
2 问题原因
0 Y: ?+ H* X; m4 `7 x  经过不懈的查找原因,终于在一篇文章中发现了些许端倪,文章链接:树莓派失败到放弃!,相关信息截图如下:
  I- W5 I. a  W1 \$ E+ l" j1 c$ t) P3 ?( ]! f( w

( T, k( l! W! J: i* F' |3 C$ F+ I. F* f  O+ |7 h2 k
  看到这里,我突然想到,我自己就是在网上百度一个换源的方法,直接就用了,也没管是哪个版本,好了,那么原因应该就是这个。0 W2 S2 _# [+ O/ g8 v1 d  ^# Y. e- |

0 n  l  a4 W  ]  R) t& ~! `" ^& _' I1 @& b7 K& p
3 问题解决
- D! q& o2 [( y1 _: [$ r
$ X% T' V2 L0 X* @' f! e  首先我使用命令: lsb_release -a ,查看当前树莓派系统版本,具体信息如下,此版本的代号为 “buster”7 a/ U( J: G" l: y; W& {

# @% o2 N5 v: q5 `* v* R
  • pi@raspberrypi:~ $ lsb_release -a
  • No LSB modules are available.
  • Distributor ID:        Raspbian
  • Description:        Raspbian GNU/Linux 10 (buster)
  • Release:        10
  • Codename:        buster8 e* S* _# N. T7 P5 v1 U

2 T8 z1 U* L$ x" T: Q9 U
" k# U0 R8 R& `/ U2 G; U$ e5 t# M1 ]
  然后我去看了一下使用镜像源的地址,使用的版本代号为 “stretch” ,如下. C5 c. k3 r9 A8 [8 c

9 R0 F  f) D+ h9 ~( q' a! [) ]+ k0 ?6 z5 x3 |; _& f6 i/ O! G

( V4 n7 h7 h* E3 Q
# ]7 a. T% a. z$ U4 W/ U% N# F
6 d0 e" V9 J5 e$ v- I4 W4 _
2 r4 q$ O5 v( ~/ q+ m( p  于是,我去对应文件,把 stretch 修改为 buster ,大功告成✌️✌️✌️!
* z( G) D5 V7 K( T- M; p7 y, l0 U8 N, x3 r
  修改完毕后,记得执行如下命令,更新软件源列表!
3 P+ ^3 }/ m: N8 i/ u& }3 U  Y9 c. n2 @
  • sudo apt-get update
  • sudo apt-get upgrade
    / h% K" h+ \4 ^  _& n) P
  P! M! [! F1 ]: F/ l
& z8 I3 q4 I1 F7 D

8 ]: h& b( V3 C! l: f  此时,应该会有很多东西需要更新,慢慢等待即可,国内镜像源网速还是挺好的;
# u! H0 G  J- l' o0 r' A2 T; l) @3 }0 P% E
  更新完毕之后,即可再次安装 aptitude ,使用如下命令:
+ o# t' K7 y. h7 Q& @# X( l* o1 d
3 P9 d6 X5 |! S# B" B
  • sudo apt-get install aptitude
    ) i# F, K/ I" Q6 j
  _2 d* u5 g$ L6 P

# y3 {; U% R: B7 m; t. w
4 x9 A6 R# \3 U  大功告成✌️✌️✌️,我终于解决了这个该死的问题,希望对你有所帮助!2 O# f  g6 v) O# P

: S5 q$ P: o/ W
8 T8 o  l, n$ n" i1 L& X5 `7 C4 总结6 j  O! ]" N+ ^8 ~1 r

1 P# l! O3 B8 P. `9 l; j在使用国内镜像源时,一定要把版本号对应上,不能我的系统是 A 版本,给他一个 B 版本的镜像源,那他去更新下来的软件源列表,就很有可能会有问题,因为版本不匹配呀!  w3 Y. d% T6 z4 n4 q9 k
切记切记!!!1 L8 X& J( E' B: Z+ s( v

$ j, @! j$ q8 L2 S0 @+ z$ W% y$ g7 B$ y' U9 }) p
, I, K* \! {0 C2 v

该用户从未签到

2#
发表于 2020-7-7 20:03 | 只看该作者
这个好这个好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 01:45 , Processed in 0.156250 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表