ARM&Linux环境搭建
+ -

APT软件包更新与安装

2025-10-29 68 0

ARM&Linux开发,一般主机使用的是Ubuntu。
Ubuntu下使用的最多的下载工具就是APT。
可以通过菜单栏,搜索software,找到sfotware & updates

  • 软件源可以用中国阿里云

在更新中:

  • 自动检查更新:never
  • 安全更新:立即显示
  • 其它更新: 每2周
  • 有新版本通知时:never

更新数据源

114018283136

更新本地数据库

更新本地软件数据库

sudo apt-get update

安装软件

sudo apt-get install 【package-name】

如一次性安装软件arm-linux工具软件

sudo apt-get install build-essential gcc-arm-linux-gnueabihf gcc-aarch64-linux-gnu openssl libssl-dev vim
  • build-essential:包含编译 C/C++ 程序所需的基本工具集 如gcc g++ make kpkg-dev
  • gcc-arm-linux-gnueabihf:ARM32,支持到ARM V7
  • gcc-aarch64-linux-gnu: ARM64,支持到ARM V8
  • openssl:开源 SSL/TLS 协议的命令行工具和运行时库,用来生成证书、计算哈希、测试 HTTPS 连接
  • libssl-dev:编写或编译依赖 OpenSSL 的程序依赖的头文件和库(libssl.so, libcrypto.so)
sudo apt-get install csv automake autoconf libtool bison flex

makefile需要的一些库

  • csv:
  • automake:从 Makefile.am 生成 Makefile.in(处理编译规则、依赖、安装路径)
  • autoconf:从 configure.ac 生成可移植的 configure 脚本(检测系统环境、库、头文件
  • libtool 简化动态库(共享库)的创建、安装、跨平台兼容性问题
  • flex:词法分析器生成器
  • bison 语法分析器生成器

linux源码编译需要的

sudo apt-get install libncurses5-dev
  • Linux 下开发终端用户界面 (TUI) 应用的核心软件包,简单说就是帮你在终端里画出图形界面

文档

sudo apt-get binutils-doc cpp-doc glibc-doc stl-manual manpages
  • binutils-doc:as(汇编器), ld(链接器), objdump, nm, strip 等二进制工具集的完整用户手册
  • cpp-doc cpp (C预处理器) 预处理器的细节文档(宏展开、条件编译、#pragma等)
  • glibc-doc GNU C 标准库(printf, malloc, pthread 等) 所有 libc 函数的完整手册(包括POSIX扩展)
  • stl-manual C++ STL(vector, map, algorithm 等) SGI STL 的原始文档
  • manpages Linux 系统调用、C库函数、设备文件等 基础 man 手册集合

软件升级

sudo apt-get upgrade 【package-name【

一般不运行,强制更新某个软件可能会导致其依赖的软件版本出现问题。

检查依赖关系

本地某些软件可能存在依赖关系,所谓依赖关系就是 A 软件依赖于 B 软件。通过如下命令可以查看依赖关系,如果存在依赖关系的话 APT 会提出解决方案

sudo apt-get check

卸载软件

sudo apt-get remove 【package-name】

0 篇笔记 写笔记

APT软件包更新与安装
ARM&Linux开发,一般主机使用的是Ubuntu。Ubuntu下使用的最多的下载工具就是APT。可以通过菜单栏,搜索software,找到sfotware & updates软件源可以用中国阿里云在更新中:自动检查更新:never安全更新:立即显示其它更新: 每2周有新......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!