问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

在Ubuntu上安装deb包的方法

创作时间:
作者:
@小白创作中心

在Ubuntu上安装deb包的方法

引用
1
来源
1.
https://www.linux.digibeatrix.com/zh/archives/816

1. 介绍

Ubuntu是一个广泛使用的受欢迎的Linux发行版。虽然使用deb包作为软件安装的常见方式,但对初学者可能会感觉有些困难。本文将详细介绍从安装deb包到删除以及注意事项,包括视觉指南和术语解释,以帮助初学者到中级使用者。

2. 什么是deb包?

deb包是Debian系列Linux发行版(例如Ubuntu)使用的包格式。文件以
.deb
为扩展名,包含软件及其相关文件和安装脚本。其他包格式包括RPM(Red Hat系列)、Snap和Flatpak。deb包自动解决系统的依赖关系,实现顺畅的安装。

什么是依赖关系?

依赖关系是指某软件运行所需的其他软件或库。deb包通过自动解决这些依赖关系,减少用户手动安装的工作量。例如,安装
vlc
媒体播放器时,也会自动安装VLC运行所需的库。

3. deb包安装方法的准备

在安装deb包之前,请检查以下工具:

  • apt:从Ubuntu官方库安装包的命令行工具,默認已安裝。
  • dpkg:用於直接處理deb文件的低級包管理工具,也是默認已安裝。
    為了確保系統是最新的狀態,執行以下命令:
sudo apt update && sudo apt upgrade

4. 安装deb包的方法

4.1 从官方库安装

从官方库安装是最兼容且最安全的方法。例如,安装
vlc
媒体播放器,执行以下命令:

sudo apt install vlc

执行后,将显示安装确认消息,请按照指示进行,这样依赖关系将被自动解决,并安装所需的所有包。

4.2 从本地deb文件安装

若要安装官方库以外的包,可以直接安装开发者提供的deb文件。首先,下载deb文件后,检查文件的完整性。使用
sha256sum
命令检查是否与官方网站提供的校验和匹配:

sha256sum /path/to/package.deb

期望的输出:执行命令后,将显示文件的SHA256校验和。请确认它与官方网站提供的值匹配。如果不匹配,可能文件已损坏或被篡改,建议不要安装。

确认完整性后,使用以下命令安装(
/path/to/package.deb
请替换为实际的文件路径):

sudo apt install ./path/to/package.deb

这种方法比使用
dpkg
更简单且更安全,因为
apt
会自动解决依赖关系。

4.2 从本地deb文件安装(续)

使用
dpkg
命令:
以下命令用于安装,但可能无法自动解决依赖关系:

sudo dpkg -i /path/to/package.deb
sudo apt-get install -f

重要:在执行
dpkg
命令后,请使用
sudo apt-get install -f
来解决缺少的依赖关系。

4.3 安装非官方库的deb包

通过PPA(Personal Package Archive)可以安装官方库中未包含的包。但由于PPA由第三方管理,并非官方来源,因此需要谨慎使用。

添加PPA的示例:

sudo add-apt-repository ppa:example/ppa
sudo apt update
sudo apt install package_name

若需删除PPA,可以使用
ppa-purge
将PPA安装的软件恢复为官方库版本:

sudo apt install ppa-purge
sudo ppa-purge ppa:example/ppa

PPA的安全性与GPG钥匙验证

在添加PPA之前,请先确认其可靠性。选择由知名开发者或社群维护的PPA非常重要。建议查看用户反馈和评价,并验证官方提供的GPG钥匙以确保安全性。以下是添加GPG钥匙的示例:

wget -qO - https://example.com/repo.gpg.key | sudo apt-key add -

PPA的管理

查看系统中的所有PPA列表,请执行以下命令:

ls /etc/apt/sources.list.d/

若需删除特定的PPA,可以执行:

sudo add-apt-repository --remove ppa:example/ppa

5. 删除与清理deb包

5.1 删除deb包

使用
apt
命令删除已安装的包。例如,删除
vlc

sudo apt remove vlc

如果需要连同设置文件一并删除,请使用以下命令:

sudo apt purge vlc

对于通过
dpkg
安装的包,可以执行以下命令删除:

sudo dpkg -r package_name

5.2 清理系统

删除不需要的包和缓存,以保持系统干净:

sudo apt autoremove
sudo apt clean

6. 安装时的注意事项

  • 依赖关系问题:若通过
    dpkg
    安装出现依赖问题,请执行
    sudo apt-get install -f
    以解决。
  • 安全性:确保从可信来源下载deb文件,以防包含恶意软件或被篡改。此外,请使用数字签名或GPG钥匙进行验证。
    验证GPG签名的命令示例:
gpg --verify /path/to/package.deb

7. 总结

deb包是Ubuntu中管理软件的高效工具。从官方库安装最安全,但也可以直接从deb文件安装。确保从可信来源下载并检查GPG签名,以保护系统安全。此外,本文介绍了图形界面(GUI)与命令行方式,便于用户选择适合自己的操作方式。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号