(二)Linux嵌入式开发——软件安装(Ubuntu)
文章目录
(二)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版本:哪个更加优秀?(安装linux哪个版本)
- Linux上安装Flash插件的指南(linux安装flash插件)
- Linux网络配置实验:让你轻松搞定网络问题!(linux网络配置实验)
- 登录实现Linux的免密码SSH登录(linux免密码ssh)
- 版本Linux下安装多个GCC版本的指南(linux多个gcc)
- 让Linux系统自动安全备份(linux系统自动备份)
- 解决Linux安装软件依赖问题(linux安装软件依赖)
- Linux查看文件大小:简易操作指南(linux显示文件大小)
- 的限制探究Linux消息队列长度的限制(linux消息队列长度)
- 教程安装JDK:Linux环境视频教程(linux安装jdk视频)
- Linux下安装浏览器的指南(linux怎么安装浏览器)
- 深入Linux:探索文件系统结构(linux中文件结构)
- 管理网络必须用Linux管理网络:对比传统管理方法(必须用linux)
- Linux安装EXE软件:技巧及步骤(linux安装exe软件)
- 安装JDK搭建Linux开发环境(在linux上安装jdk)
- Linux的新种分支:开启更广阔的发展前景(linux的分支)
- 如何在打印机上安装适用于Linux的驱动程序?(打印机装linux驱动)
- 如何快速轻松地进行Linux系统更新?(linux系统更新)
- “Linux:你值得拥有的家用操作系统”(linux家用)
- Linux看门狗驱动:保障系统稳定运行(linux看门狗驱动)
- 强制安装 Linux:大胆挑战传统操作系统(强制安装 linux)
- Linux命令:查询系统信息(linux查询系统)
- LVM安装Linux:一步步搭建完美系统(lvm安装linux)