软件源相关
加载中...|
建议
软件源是麒麟软件商店在线安装软件的基础,又称为软件仓库。当更新系统或者安装更高版本系统时,需要对软件源进行一些必要操作,确保软件源与当前操作系统保持一致。
常用软件源
2403 软件源
bash
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1 main restricted universe multiverse
deb http://archive2.kylinos.cn/DEB/KYLIN_DEB V10-SP1 main all
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2403-updates main restricted universe multiverse2303 软件源
bash
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1 main restricted universe multiverse
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2303-updates main universe multiverse restricted
deb http://archive2.kylinos.cn/deb/kylin/production/PART-V10-SP1/custom/partner/V10-SP1 default all2203 软件源
bash
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1 main restricted universe multiverse
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2203-updates main restricted universe multiverse
deb http://archive2.kylinos.cn/deb/kylin/production/PART-V10-SP1/custom/partner/V10-SP1 default all修改软件源(以 2303 为例)
- 打开源文件
bash
sudo vim /etc/apt/sources.list- 添加 2303 源
bash
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1 main restricted universe multiverse
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2303-updates main universe multiverse restricted
deb http://archive2.kylinos.cn/deb/kylin/production/PART-V10-SP1/custom/partner/V10-SP1 default all- 锁定源文件
bash
sudo chattr +i /etc/apt/sources.list软件源相关命令技巧
建议
以下是 Linux 中常用的软件源和软件包管理命令,涵盖了从安装、卸载、查询到日志查看的各个方面。
1. 更新软件源
bash
sudo apt update- 从配置的软件源中获取最新的软件包列表。
2. 升级已安装的软件包
bash
sudo apt upgrade- 升级所有已安装的软件包到最新版本。
3. 列出软件源中某个软件的所有版本
bash
sudo apt list -a 软件名称- 例如:
sudo apt list -a nginx会列出所有可用的nginx版本。
4. 安装特定版本的软件包
bash
sudo apt install 软件名称=版本号- 例如:
sudo apt install nginx=1.18.0-0ubuntu1。
5. 搜索软件包
bash
apt search 关键词- 例如:
apt search nginx会搜索包含nginx的软件包。
6. 查看软件包的详细信息
bash
apt show 软件名称- 例如:
apt show nginx会显示nginx的详细信息。
7. 添加 PPA(Personal Package Archive)
bash
sudo add-apt-repository ppa:作者/ppa名称
sudo apt update- 例如:
sudo add-apt-repository ppa:ondrej/php。
8. 删除软件包
bash
sudo apt remove 软件名称- 例如:
sudo apt remove nginx。
9. 完全删除软件包(包括配置文件)
bash
sudo apt purge 软件名称- 例如:
sudo apt purge nginx。
10. 清理软件包缓存
bash
sudo apt clean- 清理本地缓存的软件包文件。
11. 删除不再需要的依赖包
bash
sudo apt autoremove- 删除不再需要的依赖包。
12. 查看软件包的依赖关系
bash
apt depends 软件名称- 例如:
apt depends nginx会显示nginx的依赖关系。
13. 查看软件包的逆向依赖关系
bash
apt rdepends 软件名称- 例如:
apt rdepends nginx会显示哪些软件包依赖于nginx。
14. 锁定软件包的版本
bash
sudo apt-mark hold 软件名称- 例如:
sudo apt-mark hold nginx会锁定nginx的版本,防止其被升级。
15. 解锁软件包的版本
bash
sudo apt-mark unhold 软件名称- 例如:
sudo apt-mark unhold nginx会解锁nginx的版本。
16. 查看已安装的软件包
bash
dpkg -l- 列出所有已安装的软件包。
17. 查看软件包的安装状态
bash
dpkg -s 软件名称- 例如:
dpkg -s nginx会显示nginx的安装状态。
18. 查看软件包的安装文件
bash
dpkg -L 软件名称- 例如:
dpkg -L nginx会列出nginx安装的所有文件。
19. 查看文件属于哪个软件包
bash
dpkg -S 文件路径- 例如:
dpkg -S /usr/sbin/nginx会显示该文件属于哪个软件包。
20. 强制修复损坏的软件包
bash
sudo apt --fix-broken install- 修复损坏的软件包依赖关系。
21. 查看软件包的候选版本
bash
apt policy 软件名称- 例如:
apt policy nginx会显示nginx的候选版本及其优先级。
22. 查看软件包的安装日志
bash
cat /var/log/dpkg.log | grep 软件名称- 例如:
cat /var/log/dpkg.log | grep nginx会显示nginx的安装日志。
23. 查看软件包的安装时间
bash
grep " install " /var/log/dpkg.log | grep 软件名称- 例如:
grep " install " /var/log/dpkg.log | grep nginx会显示nginx的安装时间。
24. 查看软件包的卸载时间
bash
grep " remove " /var/log/dpkg.log | grep 软件名称- 例如:
grep " remove " /var/log/dpkg.log | grep nginx会显示nginx的卸载时间。
25. 查看软件包的配置时间
bash
grep " configure " /var/log/dpkg.log | grep 软件名称- 例如:
grep " configure " /var/log/dpkg.log | grep nginx会显示nginx的配置时间。