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

解决树莓派使用aptitude的问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 pulbieup 于 2020-7-7 19:08 编辑 + n. d6 ~. _. b$ ?' R; d

  v. ?8 J8 O5 a# ]1 问题描述0 n% r  G) i, W4 P0 N  I/ f+ c; i
  我按照此教程:为树莓派更换国内镜像源,更换树莓派镜像源为国内的 清华源 后,在使用 sudo apt-get install aptitude 时,出现依赖包错误的问题,具体错误信息如下:8 a6 q8 ]9 e6 y/ G

& f9 B/ E- e8 K2 R! y  s
  • 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.
    # T) Q' f$ D$ `% \$ n" L* D

- m. b, ~1 K9 W+ S: o) }7 H* n& {2 W& \9 s" N, Y# f; d

5 Y- J; k" I* K( H4 ]  当出现此错误的时候,我也是找了很久,但是都没有得到有用的答案。
" n2 c5 N% x) P1 x! h" K  M0 e. a: V4 P8 B# B9 x) J7 H
2 问题原因
. O% p8 W$ e  n& J. d  经过不懈的查找原因,终于在一篇文章中发现了些许端倪,文章链接:树莓派失败到放弃!,相关信息截图如下:
- E5 u) c+ v4 Z, B) R# m4 L
6 {( f% x4 {" H; G9 g
5 f" e! B8 V! k# G6 j$ Y/ F3 `& d' l0 R) _" J8 z9 a
  看到这里,我突然想到,我自己就是在网上百度一个换源的方法,直接就用了,也没管是哪个版本,好了,那么原因应该就是这个。8 n* d) k2 ?/ N( f0 {+ A0 J
5 ~' b- L: s7 i% w  p

/ v: z: P* r# V& S. m0 H3 问题解决' g- S6 v/ A( J8 X
  m. k' L/ l8 J( f
  首先我使用命令: lsb_release -a ,查看当前树莓派系统版本,具体信息如下,此版本的代号为 “buster”
: S6 q1 a/ a' w6 O; _$ ^' h
/ M0 [9 U. a" k: ]3 @: i
  • pi@raspberrypi:~ $ lsb_release -a
  • No LSB modules are available.
  • Distributor ID:        Raspbian
  • Description:        Raspbian GNU/Linux 10 (buster)
  • Release:        10
  • Codename:        buster
    / @. G( Y! L& R- d6 A6 p) ^5 p* S, A( m

( e* z- O+ s- g. U  D- N/ f4 u7 v: F
! h' M; T+ H0 N6 l! T
  然后我去看了一下使用镜像源的地址,使用的版本代号为 “stretch” ,如下9 @# K6 U/ F& x: |0 y; U4 w7 `& ]9 Q

  W8 c; w) _: b  A
( g$ F* |+ i* L8 K% _1 A9 k/ ^+ S1 G4 V" i4 L  A& m2 w3 w
% M0 ~# z% P2 e( l; R4 Y; e
9 x$ u  ?& S- x- i
. ]+ r7 |$ Y9 \1 z
  于是,我去对应文件,把 stretch 修改为 buster ,大功告成✌️✌️✌️!
6 f: R1 J4 K, X0 w" u$ G/ Z5 @% ~2 c& m9 e, B
  修改完毕后,记得执行如下命令,更新软件源列表!  K' E* N8 h& k, {
: y* e: H* {: b$ Y
  • sudo apt-get update
  • sudo apt-get upgrade5 F4 E) h6 r% p7 o9 j

1 M' O3 j; a5 B7 T4 \6 a
8 ^, K0 k! q4 [; [, z# F6 j7 a6 s7 M6 n. D
  此时,应该会有很多东西需要更新,慢慢等待即可,国内镜像源网速还是挺好的;
$ a7 A5 f+ `/ L) I- O
( r. W$ |! l& U  h7 P# K4 F  更新完毕之后,即可再次安装 aptitude ,使用如下命令:
1 b; e; X( @7 g  p+ Y" {0 e+ W" Y' ~" j+ u1 Z, f" W) A* t
  • sudo apt-get install aptitude
    * A3 ]* h# f) X  x" R' S( z

" ]% O) {. `. ~8 t7 ^; p: k& u$ A4 J0 v2 v, O  |/ }
3 d: k7 N! E1 L0 z  [% u5 A
  大功告成✌️✌️✌️,我终于解决了这个该死的问题,希望对你有所帮助!% V. }8 Y9 _$ C' {1 e0 B( n* J

0 c+ B1 u! J5 P6 ^4 Z, q% W, _/ L. n- [$ w
4 总结3 }( m1 h8 D. @* j4 _# {! {

& N6 }: R. n9 R) \2 m在使用国内镜像源时,一定要把版本号对应上,不能我的系统是 A 版本,给他一个 B 版本的镜像源,那他去更新下来的软件源列表,就很有可能会有问题,因为版本不匹配呀!
: I/ `' I$ z, p' V7 e切记切记!!!
. B% i% j% r: U8 R! f
1 y$ ^0 b# E' M7 P5 }
9 O" Q7 n1 e# S% f4 C$ z2 I1 J3 E
7 w2 E2 n3 B0 o; H( @% K% ]

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-28 23:08 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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