ubuntu22.04 解决域名解析问题
解决方法
sudo vim /etc/systemd/resolved.conf # 修改如下
DNS=8.8.8.8
sudo systemctl restart systemd-resolved # 重启服务
Tab键为什么不能补全服务?
- 原因:因为系统缺少 systemd 的 Bash 补全脚本,Ubuntu/Debian 系统需要安装 bash-completion 包来支持高级补全(包括 systemctl 服务名)
- 解决方法:
sudo apt update
sudo apt install bash-completion
source /usr/share/bash-completion/bash_completion
为什么安装bash-completion会跳出卸载其他包啊
- 原因:并非因为安装 bash-completion 触发了卸载,而是apt提示它们是“孤立”的依赖包,这些软件包(如 ibus-data、zeitgeist-core 等)是之前安装了某个软件(比如某种桌面环境或输入法)而被作为依赖项自动安装的。后来卸载了主软件,但这些依赖包当时并没有被一起删掉,它们现在在系统中处于“无用”状态
- 解决:释放空间
sudo apt autoremove
forlinx@ok3568:~$ sudo apt install bash-completion
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
activity-log-manager ibus-data ibus-gtk ibus-gtk3 ibus-gtk4 libdee-1.0-4 libgeonames-common libgeonames0 libtimezonemap-data libtimezonemap1
libunity-control-center1 libxcb-xv0 libzeitgeist-2.0-0 python3-ibus-1.0 zeitgeist-core
使用'sudo apt autoremove'来卸载它(它们)。
sudo apt autoremove 会移除这些包,具体是哪些文件呢?
- 解决方法:
dpkg -L package_name查看涉及哪些目录
/usr/bin/ 或 /usr/sbin/:可执行程序。
/usr/lib/ 或 /usr/lib/arch-linux-gnu/:动态链接库(.so 文件)。
/usr/share/:共享数据、图标、语言包、文档(如 /usr/share/doc/)。
/etc/:软件的默认配置文件。
本文来自博客园,作者:变秃了也就变强了,转载请注明原文链接:https://www.cnblogs.com/lichangyi/p/20816903

浙公网安备 33010602011771号