From 97efa6f181bfd22d608738231c6a379d3822cfe9 Mon Sep 17 00:00:00 2001 From: jingfelix Date: Sun, 10 Sep 2023 00:15:58 +0800 Subject: [PATCH] style: use better style for deepin.md Signed-off-by: jingfelix --- docs/deepin.md | 65 ++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 61 insertions(+), 4 deletions(-) diff --git a/docs/deepin.md b/docs/deepin.md index 0655190..ea3a324 100644 --- a/docs/deepin.md +++ b/docs/deepin.md @@ -4,13 +4,54 @@ title: Deepin 软件仓库镜像使用帮助 cname: 'deepin' --- -一般情况下,将 `/etc/apt/sources.list` 文件中 Deepin 默认的源地址 `https://community-packages.deepin.com/` 替换为镜像地址即可。本镜像站不支持 Deepin 20 前的版本。 +## Deepin 简介与软件管理 + +`Deepin`(原名 `Linux Deepin` )致力于为全球用户提供美观易用,安全可靠的 `Linux` 发行版。`deepin` 项目于 2008 年发起,并在 2009 年发布了以 `linux deepin` 为名称的第一个版本。2014 年 4 月更名为 `deepin`,在中国常被称为“深度操作系统“。`Deepin` 是一款基于 `Linux` 内核,以桌面系统为主的开源操作系统。它拥有简洁现代的界面,丰富的应用软件和工具,能满足日常的办公、学习和娱乐需求。 + +`deepin` 使用软件包管理工具 `APT` 来管理 `DEB` 软件包。具体来说,`deepin` 通过修改 `/etc/apt/sources.list` 配置文件来管理系统软件源。一般情况下,用户可直接将该配置文件中的默认源地址(即,`https://community-packages.deepin.com/`)替换为本软件镜像站。 + +## Deepin 软件源替换 + +:::caution +**为避免软件源配置文件替换后产生问题,请先将系统自带的软件源配置文件进行备份,然后进行下列操作。** +::: + +1. 根据个人喜欢做出选择,并将如下软件源配置内容拷贝至 `/etc/apt/sources.list`,并进行保存。 + +```shell varcode +[ ] (root) 是否为 root 用户 +[ ] (version) { apricot:Deepin 20, beige:Deepin 23 } Deepin 版本 +--- +const SUDO = !root ? 'sudo ' : ''; +let COMMAND = ''; + +if (version == 'apricot') { + COMMAND = '://hustmirror.cn/deepin apricot main contrib non-free'; +} +if (version == 'beige') { + COMMAND = '://hustmirror.cn/deepin/beige beige main community commercial'; +} +--- +deb ${_http}${COMMAND} +``` + +2. 通过如下命令更新软件。 + +```shell varcode +[ ] (root) 是否为 root 用户 +--- +const SUDO = !root ? 'sudo ' : ''; +--- +${SUDO}apt update +``` + +## 一键换源 :::caution -请注意,本镜像站不提供 Deepin App Store 的镜像,因此请不要修改 `/etc/apt/sources.list` 中与 App Store 有关的源,如 `https://app-store-files.uniontech.com/` +本方法仅适用于从官方源更换到本站源,如果您已经换过了源,请勿使用下列命令。 ::: -在进行替换前,建议先备份原文件。可以使用以下命令进行备份和替换: +使用 `sed` 命令将软件源配置文件中的默认源地址 直接替换为当前镜像源站。 ```shell varcode [ ] (root) 是否为 root 用户 @@ -30,6 +71,22 @@ if (version == 'beige') { STR_REPLACED = 'hustmirror.cn/deepin/' + version; } --- -${SUDO}cp /etc/apt/sources.list /etc/apt/sources.list.bak ${SUDO}sed -E -e "s|https?://${STR_TO_REPLACE}|${_http}://${STR_REPLACED}|" /etc/apt/sources.list ``` + +## 注意事项 + +- 本镜像站不同步 Deepin 20 前的版本,如有需要请使用官方源。 + +- 本镜像站不提供 Deepin App Store 的镜像,因此请不要修改 `/etc/apt/sources.list` 中与 App Store 有关的源,如 `https://app-store-files.uniontech.com/` + +- Deepin 20 及以上版本默认支持 HTTPS 源。如果遇到无法拉取 HTTPS 源的情况,请使用 HTTP 源安装如下软件。 + +```shell varcode +[ ] (root) 是否为 root 用户 +--- +const SUDO = !root ? 'sudo ' : ''; +--- +${SUDO}apt install apt-transport-https ca-certificates +${SUDO}apt update +``` \ No newline at end of file -- Gitee