树莓派上的软件安装和卸载命令汇总

本文详细介绍树莓派上的基础命令操作,包括安装、卸载软件,更新软件信息,搜索软件包等。此外还介绍了如何处理依赖问题及解决速度慢等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


转载自:树莓派实验室


基础命令

安装软件 apt-get install softname1 softname2 softname3……
卸载软件 apt-get remove softname1 softname2 softname3……
卸载并清除配置 apt-get remove –purge softname1
更新软件信息数据库 apt-get update
进行系统升级 apt-get upgrade
搜索软件包 apt-cache search softname1 softname2 softname3……

如果使用 apt-get 遇到速度慢或者源不存在等错误,可能需要更换源,请参考此处。

安装deb软件包 dpkg -i xxx.deb
删除软件包 dpkg -r xxx.deb
连同配置文件一起删除 dpkg -r –purge xxx.deb
查看软件包信息 dpkg -info xxx.deb
查看文件拷贝详情 dpkg -L xxx.deb
查看系统中已安装软件包信息 dpkg -l
重新配置软件包 dpkg-reconfigure xxx

清除所有已删除包的残余配置文件

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
dpkg: –purge needs at least one package name argument

dpkg安裝的可以用apt卸载,反之亦可。


aptitude 命令

aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。以下是笔者总结的一些常用 aptitude 命令,仅供参考。

aptitude update 更新可用的包列表
aptitude upgrade 升级可用的包
aptitude dist-upgrade 将系统升级到新的发行版
aptitude install pkgname 安装包
aptitude remove pkgname 删除包
aptitude purge pkgname 删除包及其配置文件
aptitude search string 搜索包
aptitude show pkgname 显示包的详细信息
aptitude clean 删除下载的包文件
aptitude autoclean 仅删除过期的包文件

当然,你也可以在文本界面模式中使用 aptitude。


常用apt命令列表

apt-cache search # ------(package 搜索包)
apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ------(package 安装包)
sudo apt-get install # -----(package - - reinstall 重新安装包)
sudo apt-get -f install # -----(强制安装?#"-f = --fix-missing"当是修复安装吧...)
sudo apt-get remove #-----(package 删除包)
sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件等)
sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
sudo apt-get update #------更新源
sudo apt-get upgrade #------更新已安装的包
sudo apt-get dist-upgrade # ---------升级系统
sudo apt-get dselect-upgrade #------使用 dselect 升级
apt-cache depends #-------(package 了解使用依赖)
apt-cache rdepends # ------(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧...)
sudo apt-get build-dep # ------(package 安装相关的编译环境)
apt-get source #------(package 下载该包的源代码)
sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包
sudo apt-get check #-------检查是否有损坏的依赖

<think>我们正在处理一个关于在树莓派上运行的Ubuntu 22.04系统中卸载motion软件的问题。根据之前的引用系统指令,我们需要提供清晰的步骤。 注意:motion是一个开源的摄像头监控软件,用于捕获视频流。在Ubuntu系统中,通常可以通过包管理器(如apt)来卸载软件。 步骤: 1. 首先,我们需要确认motion软件是否已经安装。可以使用dpkg命令来检查。 2. 如果已安装,则使用apt命令卸载它。 3. 同时,我们可能希望移除相关的配置文件(可选),或者只移除软件而保留配置文件。 根据Ubuntu的包管理机制,卸载软件有两种方式: - 仅卸载软件,保留配置文件:`sudo apt remove motion` - 卸载软件并删除配置文件:`sudo apt purge motion` 此外,如果不再需要,还可以移除那些自动安装但不再使用的依赖包(可选):`sudo apt autoremove` 因此,我们可以给出如下步骤: 1. 打开终端。 2. 检查motion是否已安装: ```bash dpkg -l | grep motion ``` 如果看到motion的相关信息,则表示已安装。 3. 卸载motion: - 如果你想保留配置文件(以后可能重新安装并继续使用这些配置): ```bash sudo apt remove motion ``` - 如果你想彻底删除,包括配置文件: ```bash sudo apt purge motion ``` 4. (可选)自动移除不再需要的依赖包: ```bash sudo apt autoremove ``` 5. 验证卸载:再次运行`dpkg -l | grep motion`,应该看不到motion的安装信息。 注意:在树莓派上运行的Ubuntu 22.04,其操作普通Ubuntu系统相同。 另外,根据引用[2]中提到的内容,我们也可以参考Ubuntu系统下软件卸载的一般方法。 引用[2]主要讲的是安装,但卸载过程也是类似的逆过程。 因此,我们可以这样回答: 在树莓派上运行的Ubuntu 22.04系统中卸载motion,可以通过以下步骤完成:</think>### 如何在树莓派运行的 Ubuntu 22.04 上卸载 Motion Motion 是一款开源的摄像头监控软件,用于视频流捕获运动检测。在树莓派卸载的完整步骤如下: #### 1. **确认 Motion 是否已安装** 在终端执行: ```bash dpkg -l | grep motion ``` 若输出包含 `motion` 字样(如 `ii motion`),则表示已安装。 #### 2. **卸载 Motion 主程序** ```bash sudo apt remove motion -y ``` - 此命令会移除主程序但保留配置文件 - 若需**完全清除配置数据**,改用: ```bash sudo apt purge motion -y ``` #### 3. **清理依赖项(可选)** ```bash sudo apt autoremove -y ``` 这会删除 Motion 安装时引入的、但不再需要的依赖包[^2]。 #### 4. **验证卸载结果** ```bash which motion # 应无输出 ls /etc/motion # 检查配置文件是否残留(若执行了 purge 则目录应消失) ``` #### 5. **额外清理(如使用过源码安装)** 若曾通过源码编译安装: ```bash sudo rm -rf /usr/local/bin/motion sudo rm -rf /usr/local/etc/motion ``` > **注意**:卸载后建议重启树莓派确保服务完全终止: > ```bash > sudo reboot > ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值