EDA365电子论坛网

标题: IMX6ULL开发板apt-get软件下载工具 [打印本页]

作者: 孤久厌闹    时间: 2020-4-20 11:10
标题: IMX6ULL开发板apt-get软件下载工具
本文基于迅为-IMX6ULL终结者开发板我们对于 Windows 系统下的软件下载安装非常熟悉,本节我们学习一下 Ubuntu 系统下软件的下载和
2 l$ Q& U" _/ A& D1 m+ T/ Z. {安装。Ubuntu 系统软件的下载安装我们通常使用命令“apt-get”,该命令可以实现软件自动下载,安装,  m9 U5 S2 S) r7 l
配置。该命令采用客户端/服务器的模式,我们的 Ubuntu 系统作为客户端,当需要下载软件的时候就向服
0 y& m3 \& W- d! u. @务器发起请求,因此我们需要配置下服务器的地址,首先打开“系统设置”界面,然后打开“软件和更新”
$ G+ f. k) G) z( t设置,打开以后如下图所示:" ?2 O4 m) y# z
7 d( a! J; G$ X$ e8 y1 ~; o; `1 N6 x
, M6 E% m3 r) K# Z, c
在上图中的“下载自”下拉列表,选择“中国的服务器”,然后会弹出认证对话框,我们输入登录 Ubuntu
) D3 |2 R# b# b) `5 B的密码,然后点击“授权”按钮,如下图所示:# O; q$ ?9 |: R" @

9 e* j5 \7 h/ T/ N7 D. {3 ~ ; z4 D7 R4 Z' ~0 Q; g' q' k. U+ D
完成上图所示的设置,会返回到“软件和更新”界面,然后我们点击“关闭”按钮完成服务器(软件源的
9 @1 A, r. p5 G3 l6 l- `设置),如下图所示:8 P& Q9 z5 N, d- w8 S0 v
: H' k9 L9 y+ ?# p9 [$ s+ r* s# j

7 ]+ n, J( s6 E5 Z" O. s7 D完成服务器(软件源)的设置,下面我们来学习一下 apt-get 命令的使用。% r) U# I0 d( e0 M6 E
2.6.1 更新软件列表) z+ A/ @" U$ ~6 K2 K7 }
sudo apt-get update' p2 q8 A$ @* j- i; E: M- o( E0 X
9 b5 u) }" \$ `+ R$ _
这个命令会访问源列表里面的每个网址,并读取软件列表,然后保存在本地电脑。我们在软件包管理器看) V5 _( Y1 b3 z- y! X2 B: {5 A
到的软件列表,都是通过 update 命令更新的。我们在终端输入改命令,运行结果如下图所示:1 R. L5 L, v5 _& u& k5 |, B) B  ^

# o7 C$ [. n& p" n' g+ Q 0 a8 c2 V# |. K+ m. w9 t
2.6.2 检查依赖是否有损坏
' G. c% I0 I2 v" Q" R# c6 Lsudo apt-get check) t; s  E( O* [- o; E& u
所谓依赖就是指 A 软件的运行可能需要依赖 B 软件,只有安装了 B 软件,A 软件才能正常运行。我们可以: g! o. f$ X7 b8 |4 _
通过改命令检查系统里面软件的依赖关系是否有损坏,运行结果如下图所示:+ Q8 B8 t$ U3 l" R

* A6 ]) U4 p' j ' T! G; D. B: @7 J* J! k; Y
2.6.3 软件安装
' n8 ]% R# n3 jsudo apt-get install package-name
6 ?  R/ m+ y$ ~! t& |我们可以使用该命令安装软件,package-name 就是我们要安装的具体软件的名称,比如我们开发过程9 H2 T+ Z* M$ o# B6 j6 z4 @2 l( i
中会用到串口工具,默认 Ubuntu 系统没有安装,这时我们可以使用该命令手动安装串口工具“minicom”,
" m1 Z0 X8 z  F8 X  P我们在终端输入命令“sudo apt-get install minicom”,运行结果如下图所示:& t3 m' ?# F1 b1 B6 k

" p4 e9 H* B# v4 @, U  A$ S : T, j9 |6 N) \5 o1 v, v% v
安装过程中会提示我们是否确认安装,如果我们继续安装,输入“y”继续安装(如果我们计划取消安/ h$ w& H7 q9 I2 P1 M, q. N2 \
装,可以输入“n”,取消安装),安装完成如下图所示:
- C1 r! j, V  T) B0 b6 G0 L' @0 n" F$ h
( O+ m8 z0 b2 _+ y
minicom 安装完成以后,我们可以在终端输入“sudo minicom -s”命令,打开串口工具,如下图所示:
, Y$ m& M# A3 d5 v6 f" R
9 F" a! P5 k4 S& M* N! k8 U$ Y0 u7 d关于 minicom 的使用这里我们就不详细介绍了,大家可以去网上搜索下,我们可以按键盘的“ESC”,直接
& N2 @5 m( t3 ]; I. W  S退出 minicom。
# ]0 l7 w0 u8 n) X2.6.4  软件更新
2 a/ ~, z. K) {* V6 v( o' I6 ?sudo apt-get upgrade
# @" P. W( B3 ?5 b7 ^3 F  A. ^. W) E
该命令会把本地安装的软件,与 apt-get update 下载的软件列表里面对应的软件进行对比,如果发现安装的. _' N- B' `5 I
软件版本低,就会提示更新,如果软件已经是最新版本,不会更新。我们在终端输入“sudo apt-get upgrade”,
; @: C0 _9 a. _3 S9 ~$ V运行结果如下图所示:& X" c! d( Y/ N. q3 F+ }
& R# J3 n9 a. j5 k7 G1 n

( y- ?, v# I% G' {9 L+ W我们输入软件更新命令以后提示有 83 个软件包需要更新,然后我们输入 y 确认更新(如果取消更新可以输
1 J  j2 P) p2 s入 n),软件更新完成如下图所示:) F3 {! v) w( w  O, W" B

0 \; _) F1 z5 C4 j7 h; c. d1 ?- Y   K& L& |: j# n+ |2 ?
2.6.5  软件卸载/ a6 s. G  U8 w% o0 s" H1 v2 ]
sudo apt-get remove package-name
. T' V; \9 B8 L. H' \如果我们需要卸载已经安装的 package-name 软件,我们可以会用该命令,比如卸载前面我们安装的 minicom5 V1 y! c0 T( d0 B1 C
软件,我们在终端输入“sudo apt-get remove minicom”,运行结果如下图所示:
/ u; p- l/ W- r% U8 J% B) z; w4 B1 G! B9 A  O  ~- q. C) d. u  Q
, a- ]9 G  z3 p
卸载过程中我们输入 y,然后按回车继续卸载(如果取消卸载,可以输入 n),卸载完成,如下图所示:  l& y8 D# i( p% ?
5 \- j) v; R  y/ t+ Z7 ^. \
至此,关于 apt-get 命令的几个常用功能,我们就介绍完了,大家可以自己多加练习,熟练掌握下。" d# m% I* v  N  R' M
更多内容:关注迅为电子
作者: embnn    时间: 2020-4-20 18:24
下载流程




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2