Ubuntu软件安装与管理¶
摘要¶
本文档介绍Ubuntu系统中软件的安装、管理和卸载方法,涵盖APT包管理器、源码编译、第三方软件安装等多种方式,以及Anaconda等开发环境的配置。
关键词¶
apt, dpkg, tar.gz, 源码编译, GitHub Desktop, Anaconda, conda, Flatpak, AppImage
一、APT包管理器¶
1.1 基本命令¶
# 更新软件源
sudo apt update
# 升级已安装软件
sudo apt upgrade
# 安装软件
sudo apt install 软件名
# 卸载软件
sudo apt remove 软件名
# 彻底卸载(含配置文件)
sudo apt purge 软件名
# 搜索软件包
apt search 关键词
# 查看软件信息
apt show 软件名
# 清理缓存
sudo apt clean
sudo apt autoremove
1.2 添加第三方APT源¶
以GitHub Desktop为例:
# 1. 下载并添加GPG密钥
wget -qO - https://mirror.mwt.me/shiftkey-desktop/gpgkey | \
gpg --dearmor | \
sudo tee /usr/share/keyrings/mwt-desktop.gpg > /dev/null
# 2. 添加APT源
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/mwt-desktop.gpg] \
https://mirror.mwt.me/shiftkey-desktop/deb/ any main" \
> /etc/apt/sources.list.d/mwt-desktop.list'
# 3. 更新并安装
sudo apt update
sudo apt install github-desktop
二、deb包安装¶
2.1 手动安装deb包¶
2.2 从GitHub Releases安装¶
以GitHub Desktop为例:
# 下载deb包(根据实际版本调整URL)
wget https://github.com/shiftkey/desktop/releases/download/\
release-3.4.13-linux1/GitHubDesktop-linux-amd64-3.4.13-linux1.deb
# 安装
sudo dpkg -i GitHubDesktop-linux-*.deb
# 修复依赖(如有需要)
sudo apt install -f
版本选择说明: - amd64:64位x86架构(大多数PC) - arm64:ARM 64位(如树莓派4) - AppImage:跨发行版,无需安装
三、源码编译安装¶
3.1 源码包格式选择¶
| 格式 | 适用场景 | 解压命令 |
|---|---|---|
| tar.gz | Linux原生推荐 | tar -xzf 文件名.tar.gz |
| zip | 跨平台通用 | unzip 文件名.zip |
推荐tar.gz的原因: - Ubuntu原生支持,无需额外安装工具 - 保留文件权限和符号链接 - 符合Linux传统习惯
3.2 tar命令参数详解¶
常用参数组合:
tar -xzf file.tar.gz # 解压到当前目录
tar -xjf file.tar.bz2 # 解压bzip2格式
tar -xJf file.tar.xz # 解压xz格式
tar -czf backup.tar.gz dir/ # 创建压缩包
3.3 编译安装流程¶
# 1. 解压源码
tar -xzf software-1.0.tar.gz
cd software-1.0
# 2. 配置(指定安装路径)
./configure --prefix=/usr/local
# 3. 编译
make
# 4. 安装
sudo make install
# 5. 卸载(如需)
sudo make uninstall
四、其他安装方式¶
4.1 Flatpak¶
跨发行版应用格式,隔离性好:
# 安装Flatpak
sudo apt install flatpak
# 添加Flathub仓库
flatpak remote-add --if-not-exists flathub \
https://flathub.org/repo/flathub.flatpakrepo
# 安装应用
flatpak install flathub io.github.shiftey.Desktop
# 运行应用
flatpak run io.github.shiftey.Desktop
4.2 AppImage¶
无需安装,直接运行:
# 下载AppImage文件
wget https://example.com/app.AppImage
# 赋予执行权限
chmod +x app.AppImage
# 运行
./app.AppImage
4.3 Snap¶
Ubuntu官方推荐格式:
五、Anaconda环境管理¶
5.1 安装Anaconda¶
# 下载安装脚本(以2024.10-1版本为例)
wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh
# 运行安装
bash Anaconda3-2024.10-1-Linux-x86_64.sh
# 按提示完成安装,建议接受默认路径 ~/anaconda3
5.2 安装Miniconda(轻量版)¶
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
5.3 conda初始化选择¶
安装时会询问:
| 选项 | 效果 | 建议 |
|---|---|---|
yes | 每次打开终端自动激活base环境 | 纯Python开发用户 |
no | 手动激活环境 | 需要保持系统Python独立的用户 |
关闭自动激活base:
5.4 常用conda命令¶
# 查看版本
conda --version
# 创建环境
conda create -n myenv python=3.10
# 激活环境
conda activate myenv
# 退出环境
conda deactivate
# 安装包
conda install numpy pandas
# 或使用pip
pip install 包名
# 查看环境列表
conda env list
# 删除环境
conda remove -n myenv --all
# 导出环境配置
conda env export > environment.yml
# 从配置创建环境
conda env create -f environment.yml
5.5 Anaconda安装位置说明¶
| 安装位置 | 优点 | 缺点 | 建议 |
|---|---|---|---|
~/anaconda3(默认) | 无需sudo,自动配置PATH | 仅当前用户可用 | 推荐个人使用 |
/opt/anaconda3 | 所有用户可用 | 需要sudo管理 | 多用户服务器 |
| 自定义路径 | 灵活 | 需手动配置PATH | 家目录空间不足时 |
六、软件管理最佳实践¶
6.1 选择安装方式的优先级¶
- 官方APT源 - 最稳定,自动更新
- 第三方APT源 - 版本较新,需信任源
- Flatpak/Snap - 隔离性好,跨发行版
- deb包 - 特定版本需求
- 源码编译 - 需要自定义编译选项
- AppImage - 临时使用,无需安装
6.2 安装前检查¶
6.3 卸载清理¶
七、常见问题¶
Q1: 安装软件时提示依赖不足?¶
Q2: 如何查看软件安装位置?¶
Q3: conda和pip混用有问题?¶
建议优先级: 1. 优先使用 conda install 2. conda找不到的包再用 pip install 3. 避免在同一环境中反复切换
Q4: 安装后找不到命令?¶
参考文档¶
最后更新:2026-04-17