文章目录

  • (二)Linux嵌入式开发——软件安装(Ubuntu)
    • APP Store
    • APT工具
      • 问题
      • 解决办法1
      • 解决办法2
    • deb软件包
    • 程序源码
      • 问题1
      • 解决办法
      • 问题2
      • 解决办法
    • 总结

(二)Linux嵌入式开发——软件安装(Ubuntu)

接下来,我们来介绍一下如何在Ubuntu环境下安装软件,我们主要介绍4种下载软件的方式,就让我们来一起看看吧!

APP Store

这种方法应该是比较简单的,在APP Store点击下载即可,比较简单,在此就不再介绍了。

APT工具

接下来介绍的是使用APT工具去下载软件,这个地方有一些坑是我们需要注意的,我们来详细讲解一下,也希望能帮助到同学们。

问题

首先我们来安装一下git,需要使用的命令如下:

sudo art-get install git

但是,这个时候,第一个问题出现了,出现如下报错:

E: 无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 3086(unattended-upgr)持有。
N: 请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?

解决办法1

这个时候,我们的解决办法是输入如下指令:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock-frontend

解决办法2

如果解决不了,我们可以考虑重启,然后再次输入命令,然后按照提示进行安装。

deb软件包

接下来我们来学习如何使用deb软件包去安装软件,其实这个也比较好理解,在windows下我们使用的是.exe文件去安装软件,这个.deb也和那个类似。

当然了,我们首先需要去网站上下载安装包,这个我们不介绍,因为和windows下是类似的。但是需要注意的就是,我们需要安装Linux版本下的安装包。

我们有两种安装方式,第一种就是双击,这个比较简单,就不再介绍了。我们介绍一下第二种。

需要的命令如下:

sudo dpkg -i xxxx.deb

卸载命令如下所示:

sudo dpkg -r xxxx

程序源码

接下来我们介绍的就是使用程序源码来安装,这个地方我们下载的是tree,主要的功能就是把文件内容以树状图的形式展现出来,首先我们进入下载网页:The Tree Command for Linux Homepage (indstate.edu)。

然后点击这个地方即可下载。

然后我们将下载后的文件进行解压缩,得到如下文件,之后我们进入文件,进行安装

cd 下载
cd  tree-2.1.0/

然后输入命令:

make

问题1

好了,问题出现了,立马报错

Command 'make' not found, but can be installed with:
sudo apt install make        # version 4.3-4.1build1, or
sudo apt install make-guile  # version 4.3-4.1build1

解决办法

就是在终端输入如下命令,问题起源应该是我们没有安装make

sudo apt install make

问题2

你以为这就结束了,但是当我们再次输入命令的时候,还是报错,详细信息如下所示:

gcc -O3 -std=c11 -pedantic -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c -o tree.o tree.c
make: gcc: 没有那个文件或目录
make: *** [Makefile:100:tree.o] 错误 127

解决办法

最后,我们需要在终端输入如下命令,原因是我们没有安装gcc导致的

sudo apt update
sudo apt install build-essential

在这之后,我们再次输入命令即可安装成功。

make
sudo make install

然后输入tree,便可以得到如图所示:

总结

好了,关于软件安装我们就介绍到这。

(二)Linux嵌入式开发——软件安装(Ubuntu)相关推荐

  1. 【Linux Mint 深度学习开发环境搭建】开发软件安装

    系列文章目录 第一章 Linux mint 深度学习开发环境搭建之Nvidia显卡相关软件安装 第二章 Linux mint 深度学习开发环境搭建之开发软件安装 第三章 Linux mint 深度学习 ...

  2. Linux下的软件安装方法介绍

    本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...

  3. Linux嵌入式开发——压缩与解压缩

    文章目录 Linux嵌入式开发--压缩与解压缩 一.前期准备 二.Linux下的压缩格式 三.gzip压缩工具 1.gzip压缩文件 2.gzip压缩文件夹 四.bzip2压缩工具 五.tar打包工具 ...

  4. Python Web技术开发软件安装

    关于博主 努力与运动兼备-~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步! 微信公众号: 啃饼思录 QQ: 2810706745(i思录) 今天,博主正好有空,看到网上那么多求助 ...

  5. 基于c语言的linux嵌入式开发入门

    前言 本文主要包含,c语言基本结构与语法.make及makefile的使用.main函数参数与返回值的说明.标准输入.输出.错误流的介绍以及linux管道的应用. 语言数据类型 联合体也有翻译为共用体 ...

  6. 与一线Linux嵌入式开发工程师的对话

    2019独角兽企业重金招聘Python工程师标准>>> 原文地址:与一线Linux嵌入式开发工程师的对话 作者:kjpioo kjpioo的说明:这篇文章转载自陈莉君老师的博客,文章 ...

  7. Linux下的软件安装

    Linux下的软件安装 一.软件安装包介绍 1.1 软件包分类 1.2 源码软件包 1.2.1 这里我们使用C语言来编写一个简单的程序,然后来完成编译安装 1.2.2 安装编译所需的工具软件gcc 1 ...

  8. LINUX嵌入式开发书籍推荐(附WINCE部分)

    LINUX嵌入式开发书籍推荐(附WINCE部分) LINUX嵌入式开发书籍推荐(附WINCE部分) 一,编程语言部分 1,C语言 <C语言大全(第四版)> 市场价 :¥48.00 [原 书 ...

  9. Linux嵌入式开发——文件系统结构

    文章目录 Linux嵌入式开发--文件系统结构 一.根目录"/" 二.Ubuntu文件系统结构 三.绝对路径和相对路径 Linux嵌入式开发--文件系统结构 一.根目录" ...

最新文章

  1. 在运行时更新代码(已Spring解密)
  2. srcElement
  3. 如何从初级程序员变成高级程序员?赶紧看一看
  4. 关于autotrace和explain plan是否可以反映真实的执行计划
  5. java volatile 原子性_为什么volatile不能保证原子性而Atomic可以?
  6. “要么你去驾驭生命,要么生命驾驭你。你的心态决定谁是坐骑,谁是骑师。”...
  7. 专业设计师是哪里找到高质量素材的!
  8. SVN与TortoiseSVN实战:冲突详解(一)
  9. 【C语言】利用递归解决猴子吃桃问题
  10. [pthon]模块 time
  11. jquery.autocomplete 使用解析
  12. 抓包——HTTP分析
  13. python自动打开网页_python 自动批量打开网页的示例
  14. (拓扑排序+并查集)HDU - 1811 Rank of Tetris
  15. 获取所有权_住房所有权经济学深入研究
  16. win10 的 PS 不能直接拖进文件的解决方法(附:与 Edge 登录的冲突)
  17. QNX Screen---Blit
  18. Python学习记录——英文名修改成标准格式
  19. Three.js中导入GLTF模型变黑无法看到模型
  20. Oracle 查询当前系统时间的几种方式

热门文章

  1. 健身房减肥计划 科学快速燃脂
  2. 经典CS算法整理REVIEW1
  3. 让div与浏览器高度相同
  4. 千万不要使用360安全管家
  5. matlab:Data type mismatch. Output port 1 of ‘xx‘ is a signal of data type ‘double‘. 问题解决
  6. layui框架入门篇
  7. 大数据治理的核心是什么
  8. 函数式编程与面向对象编程的优劣
  9. TI处理器EDMA的三种触发方式与通道
  10. 微信小程序简单小代码