前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(二)Linux嵌入式开发——软件安装(Ubuntu)

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

作者头像
小点点
发布2023-02-10 08:47:34
8910
发布2023-02-10 08:47:34
举报
文章被收录于专栏:小点点

文章目录

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

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

APP Store

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

APT工具

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

问题

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

代码语言:javascript
复制
sudo art-get install git

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

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

解决办法1

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

代码语言:javascript
复制
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock-frontend

解决办法2

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

deb软件包

接下来我们来学习如何使用deb软件包去安装软件,其实这个也比较好理解,在windows下我们使用的是.exe文件去安装软件,这个.deb也和那个类似。 当然了,我们首先需要去网站上下载安装包,这个我们不介绍,因为和windows下是类似的。但是需要注意的就是,我们需要安装Linux版本下的安装包。

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

需要的命令如下:

代码语言:javascript
复制
sudo dpkg -i xxxx.deb

卸载命令如下所示:

代码语言:javascript
复制
sudo dpkg -r xxxx

程序源码

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

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
cd 下载
cd  tree-2.1.0/

然后输入命令:

代码语言:javascript
复制
make

问题1

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

代码语言:javascript
复制
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

代码语言:javascript
复制
sudo apt install make

问题2

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

代码语言:javascript
复制
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导致的

代码语言:javascript
复制
sudo apt update
sudo apt install build-essential

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

代码语言:javascript
复制
make
sudo make install

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

在这里插入图片描述
在这里插入图片描述

总结

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-01-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • (二)Linux嵌入式开发——软件安装(Ubuntu)
    • APP Store
      • APT工具
        • 问题
        • 解决办法1
        • 解决办法2
      • deb软件包
        • 程序源码
          • 问题1
          • 解决办法
          • 问题2
          • 解决办法
        • 总结
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档