# ldd `which ls`
[排错] 解决 Ubuntu dpkg 数据库损坏 (apt 更新到一半时意外中断)
解决方法:
步骤一:重新配置 dpkg 数据库
# sudo dpkg --configure -a
步骤二:修复 apt 的中断
# sudo apt install --fix-broken
步骤三:删除报错的软件包
# sudo apt remove --purge postfix
(补充:这里以删除报错的 postfix 软件包为例)
步骤四:删除不用的软件包
4.1 清理 apt 缓存
# sudo apt clean
4.2 删除不用的软件包
# sudo apt autoremove
步骤五:更新所有软件包
5.1 下载所有需要更新的软件包
# sudo apt update
5.2 升级所有软件包
# sudo apt upgrade
步骤六:重新安装前面报错并删除的软件包
# sudo apt-get install postfix
(补充:这里以重新安装前面报错并删除的 postfix 软件包为例)
[内容] 软件源的设置 (Ubuntu 版)
内容一:添加 Ubuntu 软件源
# cat /etc/apt/sources.list
# Ubuntu sources have moved to /etc/apt/sources.list.d/ubuntu.sources
# vim /etc/apt/sources.list.d/ubuntu.sources
创建以下内容:
Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
内容二:添加第 3 方软件源
# cat /etc/apt/sources.list
# Ubuntu sources have moved to /etc/apt/sources.list.d/ubuntu.sources
# vim /etc/apt/sources.list.d/ubuntu.sources
创建以下内容:
Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
(补充:这里以添加阿里云的软件源为例)
[内容] Linux 通过官方网站上的软件库打补丁和安装软件所需要连接的端口
正文:
RHEL:
链接 | 端口 |
subscription.rhn.redhat.com | 443 |
subscription.rhsm.redhat.com | 443 |
cdn.redhat.com | 443 |
*.akamaiedge.net | 443 |
*.akamaitechnologies.com | 443 |
SLES:
链接 | 端口 |
scc.suse.com | 443 |
updates.suse.com | 443 |
installer-updates.suse.com | 443 |
参考文献:
https://access.redhat.com/solutions/6209112
https://www.suse.com/support/kb/doc/?id=000020836
[步骤] Linux 最新软件升级的检查
正文:
内容一:通过 yum 日志查看
# cat /var/log/yum.log
内容二:通过 rpm 命令查看
# rpm -qa --last
或者:
# rpm --query --all --last
补充:查看曾经通过 dnf 命令或者 yum 命令升级的记录
# dnf history
或者:
# yum history