首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
  • GM-3568JHF

    • 一、简介

      • GM-3568JHF 简介
    • 二、快速开始

      • 01 环境搭建
      • 02 编译说明
      • 03 烧录指南
      • 04 调试工具
      • 05 软件更新
      • 06 查看信息
      • 07 测试命令
      • 08 应用编译
      • 09 源码获取
    • 三、外设与接口

      • USB
      • 显示与触摸
      • 以太网
      • WIFI
      • 蓝牙
      • TF-Card
      • 音频
      • 串口
      • CAN
      • RTC
    • 四、应用开发

      • 01 UART读写案例
      • 02 按键检测案例
      • 03 LED灯闪烁案例
      • 04 MIPI屏幕检测案例
      • 05 读取 USB 设备信息案例
      • 06 FAN 检测案例
      • 07 FPGA FSPI 通信案例
      • 08 FPGA DMA 读写案例
      • 09 GPS调试案例
      • 10 以太网测试案例
      • 11 RS485读写案例
      • 12 FPGA IIC 读写案例
      • 13 PN532 NFC读卡案例
      • 14 TF卡读写案例
    • 五、QT开发

      • 01 ARM64交叉编译器环境搭建
      • 02 QT 程序加入开机自启服务
    • 六、其他

      • 01 根目录文件系统的修改
      • 02 系统自启服务

05 软件更新

apt是一个命令行实用程序,用于在Ubuntu、Debian和相关Linux发行版上安装、 更新、删除和管理deb软件包。

我们平常使用的软件以及命令可以从apt上下载下来使用

1 更新与升级

运行linux操作系统的设备依赖的数百万行代码。 随着时间的推移,这数百万行代码将暴露众所周知的漏洞, 这些漏洞记录在公开可用的数据库中,这意味着它们很容易被利用

除此外,部分软件还会依赖最新的软件包,更新和升级还可以兼容更多的软件

提示

当我们烧录了新的镜像或者遇到部分软件不能安装,我们建议使用apt进行更新和升级

注意

apt命令使用的时候需要连接网络

#更新软件包数据库
sudo apt update

#升级已安装的软件包
sudo apt upgrade

2 修改apt软件源

板卡出厂使用的是中科大的软件源,如果想自己更换软件源,建议选择国内流畅的软件源

在改写软件源前,可以备份一下软件源,防止设置错误的软件源

#备份软件源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

#编辑你要使用的软件源
sudo vi /etc/apt/sources.list

#更新软件源
sudo apt update

#升级
sudo apt upgrade

修改软件源回中科大

#修改软件源为中科大软件源
sudo cp /etc/apt/sources.list.backup /etc/apt/sources.list

#更新软件源
sudo apt update

#升级
sudo apt upgrade

3 apt常用命令

3.1 使用apt更新软件包数据库

apt实际上在可用软件包的数据库上工作。如果数据库没有更新, 系统将不知道是否有更新的软件包可用。 这就是为什么在安装任何Linux系统之后,第一件事应该是更新apt数据库。

sudo apt update

运行此命令时,您将看到从各种服务器检索到的软件包信息。

3.2 使用apt安装软件包

sudo apt install package_name

#如果出于某种原因,你想安装一个软件包,但不想升级,那么如果已经安装了,就可以升级。
sudo apt install <package_name> --no-upgrade

#如果只想升级软件包,但不想安装(如果尚未安装),可以使用以下命令进行升级
sudo apt install <package_name> --only-upgrade

#使用apt安装软件的特定版本
#默认情况下,将为应用程序安装存储库中可用的最新版本。但如果不想安装最新版本,可以指定版本号。您需要知道要安装的确切版本号-
#只需使用包的名称添加=version。

sudo apt install <package_name>=<version_number>

3.3 使用apt移除软件包

在删除或安装新软件包之前,有关软件包依赖项、安装大小、软件包源等的信息可能很有用。

sudo apt show package_name

3.4 使用apt清理下载文件的存档

sudo apt-get clean

3.5 使用apt下载软件源代码

sudo apt-get source <packages>

3.6 使用apt了解软件依赖关系

sudo apt-cache depends <packages>

3.7 使用apt检查软件依赖关系

sudo apt-get check
在 GitHub 上编辑此页
上次更新:
贡献者: hjf
Prev
04 调试工具
Next
06 查看信息