【个人笔记】ubuntu 终端软件搜索、安装、卸载等常用命令整理(附国内源查找方法)

本文详细介绍了Ubuntu系统中apt命令的使用,包括更新软件源、升级软件包、搜索软件包、安装与卸载软件以及查看已安装软件的方法。特别提到了使用清华软件源加速更新,并警告不要随意使用`sudo apt upgrade`以免升级到不稳定版本。同时,文章强调了dpkg和apt的区别,dpkg仅安装.deb文件,而apt则负责解决依赖并从仓库安装软件。

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


目前 ubuntu 系统主要有 dpkg 和 apt 两种软件管理方式:

  • dpkg 是用来安装 .deb 文件,但不会解决模块的依赖关系,且不会关心 ubuntu 的软件仓库内的软件,可以用于安装本地的 deb 文件
  • apt 会解决和安装模块的依赖问题,并会咨询软件仓库,但不会安装本地的 deb 文件,apt 是建立在 dpkg 之上的软件管理工具

1 ubuntu apt 命令

1.1 更新软件源、升级软件包

sudo apt update

sudo apt update 更新软件包列表

在修改 /etc/apt/sources.list 软件源后执行这一命令,以确保软件包列表是最新。附——清华软件源

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

sudo apt upgrade

sudo apt upgrade 升级软件包

注意事项:不能随意使用 sudo apt upgrade 命令

ubuntu 总是认为:最新的软件就是最好的软件,建议用户安装使用。直接使用 sudo apt upgrade,就会将本机已安装的软件全部更新到最新!但是在实际工作中,最新版本不一定为稳定版本。


1.2 搜索软件包

apt-cache search string

apt-cache search string 在软件包列表中搜索字符串

以搜索 chrome 为例 apt-cache search chrome

结果如下:

google-chrome-stable - The web browser from Google

1.3 安装软件

sudo apt install package_name

sudo apt install package_name 安装指定的软件

sudo apt -f install

安装过程缺少相关依赖,执行 sudo apt -f install


1.4 卸载软件

sudo apt remove package_name

sudo apt remove package_name 卸载一个已安装的软件包(保留配置文件)

sudo apt purge package_name

sudo apt purge package_name 卸载一个已安装的软件包(删除配置文件)


1.5 查看安装软件

dpkg -l | grep string

dpkg -l | grep string 以 deb 包安装的,可以用 dpkg -l 能看到

如果是查找指定软件包,用 dpkg -l | grep “软件或者包的名字”。以搜索 chrome 为例 dpkg -l | grep chrome

结果如下:

ii  google-chrome-stable    87.0.4280.66-1    amd64    The web browser from Google

2 结论

命令太多,需要笔记。一来把常用命令、需要注意的点,整理备忘;二来知识分享。


### 如何在Ubuntu 20.04 LTS上安装和配置Wi-Fi无线网卡驱动程序 #### 确认硬件型号 为了确保能够找到合适的驱动,在终端输入命令`lspci -nnk | grep Net -A3`来确认具体的网络控制器型号[^1]。 #### 更新软件包列表并重启服务 更新本地的APT仓库索引,这有助于获取最新的依赖关系信息。执行如下命令: ```bash sudo apt update && sudo apt upgrade -y ``` #### 安装必要的工具和支持库 对于编译内核模块来说,DKMS是一个非常有用的工具;而构建工具链则用于编译源码形式发布的驱动。运行下面的指令完成这些组件的部署: ```bash sudo apt install dkms build-essential linux-headers-generic git ``` #### 获取Intel官方提供的固件文件 访问英特尔官方网站上的支持页面,依据之前查询到的具体设备型号下载对应的Linux版本固件压缩包。这里以AX200为例说明操作流程: 前往[Intel Wireless Adapter Support](https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html)查找适用于特定芯片组(如Intel® Wi-Fi 6 AX200)的最新稳定版固件,并按照提示保存至本地磁盘根目录下[^2]。 解压所获得的`.tar.gz`格式档案,通常会得到一个名为`iwlwifi-<chipset>-ucode-*.*.*.*.tgz`的新文件夹。接着把其中的内容复制到系统的固件路径中以便加载相应的微代码补丁: ```bash cd /root/ tar xf iwlwifi-*.tgz cp ./iwlwifi-*/fw/* /lib/firmware/iwlwifi- ``` #### 加载新的内核模块 通过卸载旧有的`iwlmvm`与`iwlwifi`模块再重新加载它们的方式使更改生效: ```bash modprobe -r iwlmvm modprobe -r iwlwifi modprobe iwlwifi ``` #### 验证设置是否成功 最后一步就是验证整个过程是否顺利完成。可以通过查看日志消息或者尝试连接近的Wi-Fi热点来进行测试: ```bash dmesg |grep iwlwifi nmcli dev wifi list ``` 如果一切正常的话,则应该能看到近可用的无线网络列表以及没有任何错误警告的日志输出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

idiot5liev

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值