HOME
  • 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
Shop
  • English
  • 简体中文
HOME
  • 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
Shop
  • English
  • 简体中文
  • GM-3568JHF

    • 1. Introduction

      • GM-3568JHF Introduction
    • 2. Quick Start

      • 01 Environment Construction
      • 02 Compilation Instructions
      • 03 Burning Guide
      • 04 Debugging Tools
      • 05 Software Update
      • 06 View information
      • 07 Test Command
      • 08 Application Compilation
      • 09 Source code acquisition
    • 3. Peripherals and Interfaces

      • USB
      • Display and touch
      • Ethernet
      • WIFI
      • Bluetooth
      • TF-Card
      • Audio
      • Serial Port
      • CAN
      • RTC
    • 4. Application Development

      • 01 UART read and write case
      • 02 Key detection case
      • 03 LED light flashing case
      • 04 MIPI screen detection case
      • 05 Read USB device information example
      • 06 FAN Detection Case
      • 07 FPGA FSPI Communication Case
      • 08 FPGA DMA read and write case
      • 09 GPS debugging case
      • 10 Ethernet Test Cases
      • 11 RS485 reading and writing examples
      • 12 FPGA IIC read and write examples
      • 13 PN532 NFC card reader case
      • 14 TF card reading and writing case
    • 5. QT Development

      • 01 ARM64 cross compiler environment construction
      • 02 QT program added automatic startup service
    • 6. Others

      • 01 Modification of the root directory file system
      • 02 System auto-start service

05 Software Update

apt is a command-line utility used to install, update, remove and manage deb packages on Ubuntu, Debian and related Linux distributions.

The software and commands we usually use can be downloaded and used from apt

1 Update and upgrade

Devices running the Linux operating system rely on millions of lines of code. Over time, these millions of lines of code will be exposed to well-known vulnerabilities, which are recorded in publicly available databases, meaning they can be easily exploited.

In addition, some software will rely on the latest software packages, and updates and upgrades can also be compatible with more software

Tips

When we burn a new image or encounter some software that cannot be installed, we recommend using apt to update and upgrade

Warning

The apt command requires a network connection when used

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

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

2 Modify apt software source

The board is shipped with the software source of USTC. If you want to change the software source yourself, it is recommended to choose a smooth domestic software source.

Before rewriting the software source, you can back up the software source to prevent setting the wrong software source

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

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

#更新软件源
sudo apt update

#升级
sudo apt upgrade

Modify the software source back to USTC

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

#更新软件源
sudo apt update

#升级
sudo apt upgrade

3 apt common commands

3.1 Update the package database using apt

apt actually works on a database of available packages. If the database is not updated, the system will not know if there are newer packages available. That is why after installing any Linux system, the first thing you should do is to update the apt database.

sudo apt update

When you run this command, you will see the package information retrieved from the various servers.

3.2 Installing packages using 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 Removing packages using apt

Before removing or installing a new package, information about package dependencies, installed size, package sources, etc. may be useful.

sudo apt show package_name

3.4 Cleaning the archive of downloaded files using apt

sudo apt-get clean

3.5 Download software source code using apt

sudo apt-get source <packages>

3.6 Using apt to understand software dependencies

sudo apt-cache depends <packages>

3.7 Checking software dependencies using apt

sudo apt-get check
Edit this page on GitHub
Last Updated:
Contributors: zsl, zwhuang
Prev
04 Debugging Tools
Next
06 View information