0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【北京迅为】《stm32mp157开发板嵌入式linux开发指南》第五章 Ubuntu使用apt-get下载

北京迅为电子 2024-09-03 16:26 次阅读

iTOP-STM32MP157开发板是基于意法半导体ST ARM双Cortex-A7核加单Cortex-M4核的一款多核异构处理器。Cortex-A7内核提供对开源操作系统Linux的支持,借助Linux系统庞大而丰富的软件组件处理复杂应用。M4 内核上运行对于实时性要求严格的应用。

开发板既有A7核,又有M4核,从学习者角度来看,既可以学习嵌入式Linux,又可以学习STM32单片机,一板两用,节省学习成本而且便捷。从开发角度来看,STM32有很好的生态,资料丰富。目前已经广泛的应用于智能网关、电力设备、安防工程、手持设备、数字终端、智能交通、医疗电子仪器仪表等领域。

wKgaombWx9yAYhc2AAFM0wQxkd8149.png

【公众号】迅为电子

-------------------------

本章我们来学习 ubuntu 中的 apt-get ,ubuntu 为什么而闻名?第一, ubunt u 有一个非常好的图形界面,第二就是 ubuntu 的 apt-get 功能实在是太强大了。

什么是 apt-get 呢,在 windows 上安装软件,我们一定都非常的熟悉了,我们直接下载安装就可以了, 我们在 ubuntu 上有的软件也可以这样做,比如说这个软件支持 linux 系统,那么我们就可以通过浏览器, 然后下载这个软件来安装,但是我们通常在开发的时候我们用不到它,基本都是使用 apt-get 来下载的, 这个命令它可以实现软件的自动下载,安装,配置。

5.1 使用 apt-get 命令之前的检查

apt-get 命令它采用的是 cs 模式,也就是客户端和服务器的模式,我们的 ubuntu 系统是作为客户端, 当我们需要下载软件的时候,我们就向服务器发出请求,所以说,我们要使用 apt-get 之前,我们的 ubuntu 系统必须是可以联网的。

怎么检查 ubuntu 可不可以上网呢?打开浏览器,我们直接打开 ubuntu 的火狐浏览器,我们看一下 浏览器能不能上网,如果能上网,就说明我们 ubuntu 的网络是通的,那么就可以进行下一步了。我们直 接在浏览器的搜索栏里输入迅为的官网,我们看下能不能登录到这个官网里面去,这里也可以输入别的网 址,比如说百度,只要是能上网都是没有问题,我们现在已经登录到了我们的官网,那么就说明我们 ubuntu 的网络是通的。如下图所示

如果不可以登录到网页我们要怎么检查呢,第一,看一下自己的 ubuntu 是不是设置的桥接模式,如果是设置的桥接模式,我们点击虚拟机的编辑,点击虚拟网络编辑器,我们点击一下还原默认设置,现在这个按钮是灰的,我们要先把 ubuntu 关闭,这个按钮才可以点,如果大家的电脑不能上网,就设置一下这个,把他恢复成默认设置。如下图所示。

如果说设置完这个之后还是不能上网,可以检查一下 VM 软件它的网络服务有没有打开,是不是被杀毒软件这些给优化了,可以按照这个思路检查一下。

5.2 设置下载源

Ubuntu 的网络通了之后,我们要设置一下我们的下载源。设置下载源我们在 ubuntu 的系统设置里面设置,我们点击右上角的齿轮,我们选择 system settings ,然后我们点击 Software&Updates ,点击这个选项,然后我们这里选择 other ,然后我们找到中国,然后我们这里选择一个比较近的源,如果大家不知道怎么选,大家跟着作者选也是没有问题的,这里把它设置成清华这个源,然后点击 Choose Server ,然后输入 ubuntu 的密码,然后我们点击 close ,然后关掉设置就可以了。(参考第三章)

5.3 更新下载源

设置好下载源之后,我们需要更新一下我们的下载源,更新下载源我们使用的是 apt-get update 这个命 令。这个命令会访问源列表里面的每个网址,并读取软件列表,然后保存在本地电脑。我们直接输入 ape-get update 就可以更新了。打开控制台,然后切换到 root 用户,我们直接输入apt-get update 我们等待它更新完成,我们更新一次之后,如果大家担心没有成功,我们可以再输入一次。如下图所示。

wKgaombWyAKAH2zcAABdjV7ET6E472.png

5.4 安装 vim 软件

apt-get 命令更新完后,我们就可以安装软件了,这里安装一个文本编辑软件 vim 软件,怎么来安装 软件呢,可以检查下依赖有没有损坏,我们这个可以不检查,当然如果大家检查下也是没有问题的,软件 安装我们使用的是 apt-get install 加软件的名字,我们这次要安装 vim 编辑器这个软件,所以 package-name 的名字就是 vim ,我们来试一下,我们直接输入

wKgaombWyA6AaHTeAACT7CM2_Kk726.png

他这里提示我们要不要继续,我们输入 y ,然后敲回车就可以了,这样他就会自动帮我们安装完这个软件,我们等待它安装成功,这样,我们这个软件就安装完成了,不管我们是安装什么软件,我们的格式都是这样的, apt-get install 后边加我们要安装的软件的名字。

5.5 软件的更新

我们直接使用 apt-get upgrade 就可以直接更新软件了,这个命令它会与我们使用 apt-get update 下载的软件列表的软件进行对比,如果发现安装的版本过低,就会提示更新,如果软件已经是最新版本,就不必要更新了。

我们来更新下 vim 软件,输入以下命令,如下图所示

他这里提示我们不要更新,如果这里它提示是否输入 y 或者 n ,输入 n 就可以了,如果输入 y 的话,他会把我们所有的软件都会更新的,这样时间太久了,输入 n 就可以了。

5.6 软件的卸载

软件的卸载,我们使用的是 apt-get remove 加我们软件的名字,我这里卸载我们安装的 vim 软件,我们输入

wKgaombWyByAV1HbAACM1YTwtmA913.png

然后我们输入 y ,我们要继续,这样我们就卸载掉了 vim 的软件。

卸载完了后要装回去,因为我们后边要用这个软件,apt-get install vim 命令装回去。

这几条命令都是以 apt-get 开头的。安装软件我们是 install 安装这个单词;更新软件我们是 upgrade ,更新这个单词; 删除 我们是 remove 这个单词。所以这个命令我们记起来非常容易,使用起来就更容易了,他会帮我们自动下载,自动安装,我们不用再做别的事情了。如果大家感兴趣,可以安装下串口软件,就是 minicom 这个软件,大家可以来安装这个来试一下。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11292

    浏览量

    209318
  • STM32
    +关注

    关注

    2270

    文章

    10895

    浏览量

    355715
  • 开发板
    +关注

    关注

    25

    文章

    5032

    浏览量

    97371
  • Ubuntu
    +关注

    关注

    5

    文章

    563

    浏览量

    29702
收藏 人收藏

    评论

    相关推荐

    北京】itop-3562开发板Linux系统中使用NPU

    北京】itop-3562开发板Linux系统中使用NPU
    的头像 发表于 11-25 14:52 298次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】itop-3562<b class='flag-5'>开发板</b>在<b class='flag-5'>Linux</b>系统中使用NPU

    北京】itop-龙芯2k1000开发指南Linux基础入门vim 编辑器

    北京】itop-龙芯2k1000开发指南Linux基础入门vim 编辑器
    的头像 发表于 10-25 14:56 299次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】itop-龙芯2k1000<b class='flag-5'>开发指南</b><b class='flag-5'>Linux</b>基础入门vim 编辑器

    北京】i.mx8mm嵌入式linux开发指南第四篇 嵌入式Linux系统移植篇第六十九章uboot移植

    北京】i.mx8mm嵌入式linux开发指南第四篇
    的头像 发表于 10-22 14:46 588次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】i.mx8mm<b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b><b class='flag-5'>开发指南</b>第四篇 <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>系统移植篇第六十九章uboot移植

    电子RK3588S开发板第五章 Debian系统功能测试

    电子RK3588S开发板第五章 Debian系统功能测试 iTOP-3588S
    的头像 发表于 10-15 15:59 986次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>电子RK3588S<b class='flag-5'>开发板</b><b class='flag-5'>第五章</b> Debian系统功能测试

    北京】iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一加载提供 Ubuntu20.04

    北京】iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一加载
    的头像 发表于 09-18 16:43 455次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】iTOP-LS2K0500<b class='flag-5'>开发板</b>快速使用编译环境<b class='flag-5'>ubuntu</b>20.04第一<b class='flag-5'>章</b>加载<b class='flag-5'>迅</b><b class='flag-5'>为</b>提供 <b class='flag-5'>Ubuntu</b>20.04

    北京RK3568开发板嵌入式学习之Linux驱动全新更新-CAN+

    北京RK3568开发板嵌入式学习之Linux驱动全新更新-CAN+
    的头像 发表于 09-04 15:29 494次阅读
    <b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>RK3568<b class='flag-5'>开发板</b><b class='flag-5'>嵌入式</b>学习之<b class='flag-5'>Linux</b>驱动全新更新-CAN+

    嵌入式linux开发板怎么操作

    开发板概述 嵌入式Linux开发板是一种专门嵌入式系统开发
    的头像 发表于 09-02 09:09 371次阅读

    嵌入式linux开发板芯片的工作原理

    嵌入式Linux开发板是一种基于Linux操作系统的嵌入式系统开发平台,它广泛应用于工业控制、智
    的头像 发表于 09-02 09:07 374次阅读

    iTOP-STM32MP157开发板Linux开发学习一两用

    、CAMERA接口、ADC电位器、SPDIF、 SDIO接口等。 在iTOP-STM32MP157开发板上,系统支持Buildroot、QT5.12.10、
    发表于 08-08 14:06

    双麒麟系统!RK3588开发板+银河麒麟/开放麒麟

    银河麒麟嵌入式操作系统V10 SP1是物联网及工业互联网场景设计的安全实时系统,基于Linux内核,采用“分域虚拟化 + 多域隔离”架构,结合了Linux的丰富生态和RTOS的硬实时
    发表于 07-15 10:35

    如何获取STM32MP157嵌入式Linux的OpenGL库?

    请问,如何获取STM32MP157嵌入式Linux的OpenGL库?
    发表于 05-27 07:27

    如何获取STM32MP157嵌入式Linux的OpenGL库?

    请问,如何获取STM32MP157嵌入式Linux的OpenGL库?
    发表于 03-15 07:21

    RK3568开发板驱动开发指南-输入子系统

    RK3568开发板驱动开发指南-输入子系统
    的头像 发表于 02-23 15:11 860次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>RK3568<b class='flag-5'>开发板</b>驱动<b class='flag-5'>开发指南</b>-输入子系统

    盘点那些硬件+项目学习套件:STM32MP157 Linux开发板及入门常见问题解答

    1A是华清远见自主研发的一款高品质、高性价比的Linux+单片机二合一的嵌入式教学级开发板开发板搭载ST的STM32MP157高性能微处理
    发表于 02-01 14:25

    3588开发板Ubuntu安装Docker

    3588开发板Ubuntu安装Docker
    的头像 发表于 01-29 16:07 734次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b>3588<b class='flag-5'>开发板</b><b class='flag-5'>Ubuntu</b>安装Docker