Giter Site home page Giter Site logo

archlinuxstudio / archlinuxtutorial Goto Github PK

View Code? Open in Web Editor NEW
1.4K 18.0 132.0 24.7 MB

✨Arch Linux安装使用教程 每日实时更新! | 包含ArchLinux从安装到日常使用、娱乐、编程、媒体制作的各个方面,让Arch成为你的常用系统吧! | 提供在线网页文档 ✨

Home Page: https://ArchLinuxStudio.github.io/ArchLinuxTutorial/#/

License: Other

arch arch-linux linux linux-desktop chinese archlinux fsf freesoftware ebook archlinuxinstall

archlinuxtutorial's Introduction

ArchLinuxStudio_ArchLinuxTutorial

Arch Linux 安装使用教程

每日实时更新!本书包含从 Arch Linux 安装,科学上网,魔法充能,到显卡驱动,日常软件的使用等,另附媒体制作,编程,加密货币在 ArchLinux 上的使用等你可能需要的全部内容。让 Arch Linux 成为你的常用系统吧!提供在线网页文档。

本项目隶属于 ArchLinuxStudio,一个加拿大社区组织。ArchLinuxStudio 不是官方 ArchLinux 本身。

Badge Join matrix community and chat about arch linux Join telegram community and chat about arch linux Hits License: CC BY-NC-ND 4.0 Lines lastcommit Donate with Monero

为推动自由软件运动而撰写的 ArchLinux 中文教程。

  • 本书特点
    • 我们始终将读者的隐私和安全放在首位,使用自由软件可以为你提供相当幅度上的保障。提出所谓的"实用"或"避免意识形态争议"而对自由软件运动进行质疑的人或组织是愚蠢且邪恶的。
    • 本书为处于互联网被封锁和审查地区的读者提供完善且可靠的科学上网流程,如果有人认为其是"不和谐的",我们表示非常遗憾。
    • 本书样式保持尽可能的简洁,以提升读者的网站加载速度。同时,我们认为花哨的样式不应存在于一本较为严肃的书籍中。
    • 无废话,只给出一套我们认为较为合适的路线,对于安装流程尽可能保持简洁,不会面面俱到。本书是 tutorial,不是 reference,定位与官方 wiki 不同。更多的内容请读者自行查看 Arch Wiki 或查阅相关资料。知其然知其所以然当然是正确的,但填入过多的内容不是一本 tutorial 所应该做的事。
    • 本书使用 docsify 以及 gitalk 开发,并且网站源码全部开源,可放心留言讨论。本网站亦不使用任何有害跟踪器脚本,所提供的文件下载不进行任何审计与监视,你可通过 Brave 浏览器的跟踪器检测以及阅读源码进行检测验证。
    • Linux & ACG Telegram Group:ArchLinuxStudio🇨🇦🏳️‍⚧️🏳️‍🌈 ||| Matrix Group:ArchLinuxStudio🇨🇦🏳️‍⚧️🏳️‍🌈

本书采用 CC BY-NC-ND 4.0 协议[1]。欢迎提交Pull requests,但是禁止商业用途与演绎。任何"下游文档"都是未经授权且违反协议的。

请不要在上述群组以外的任何群组反馈本文档相关问题。这会为它们带来困扰以及不愉快的心情。

支持与捐赠

如果本书对你有所帮助,请推荐给你身边有所需要的朋友们,这是对我们最大的支持!

如果能接受到加密货币捐赠,我们将非常感谢。有你的支持,ArchLinuxStudio 社区将变得更加充实与活跃。

  • Donate with Monero: 43KJJZztPtBC7k8ZjJpuw7bThW1mUH6N947TeNxvsSHD7DywRN365WZ7qpSxVopSd7cg4PFjMuUewjfvATUtTKGQLMboU36

Star 历史

Stargazers over time

archlinuxtutorial's People

Contributors

0zdragon avatar dependabot[bot] avatar felixonmars avatar kfatyuip avatar leenuus avatar leyouyuan avatar minmik528 avatar pinghigh avatar pxienl avatar ryosukeeeeee avatar xiarenfan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

archlinuxtutorial's Issues

Problem: Can not load pages in the mainland with default cdn

Brief description of problem

Fail to load docsify while using mainland network.

Fail to load pages with an error "Docsify is not defined at sitetime".

Environment

  • chrome
  • firefox
  • edge

XD

Probable Cause

The default cdn link jsdelivr may be blocked.

Description

I first met this problem on my own website when I try to visit it from school network. And I try to change the cdn from jsdelivr to bootcdn to handle this problem. Docsify can be loaded but it seems that the other plugins' cdn are still blocked. (It doesn't matter thought, since I can continue to find and change the cdn.)

But now when I try to read articles on ALT(ArchLinuxTutorial) using mainland network, I just saw an error "Docsify is not defined at sitetime" in console continuous appearing and fail to load the page as a result. I read the page's code and found that the cdn is also the default one. Although I can try to visit using other methods, I wish to read it without any restriction.

By the way, when I tried to visit docsify's official website, I also met this problem.

Consider relicensing the tutorial under GNU FDL

Hi, I'm a free software activist working on software licensing and free culture. After reading about your post (#68) on the license change of the tutorial from CC BY-SA to CC BY-ND-NC to ensure the promotion of free software, I believe there is a better way to do the trick.

The GNU Free Documentation License (GFDL) designed by the Free Software Foundation is a workaround to ensure the copyleft of the technical part of a manual while preventing the ideological part from being modified or wiped. One example using the GFDL is the GNU Emacs Manual, in which the technical sections are allowed to be changed while the GNU Manifesto is not.

In order to use the GFDL for this tutorial, you'll need to follow the steps below:

a) Assert copyright on the tutorial, and put in the documentation a license notice stating that this tutorial is licensed under the GFDL (see below for an example);

b) List, next to the license notice, the title of the sections that you do not wish to be changed as "Invariant Sections" of the document. (Invariant Sections, as defined in the GFDL, are parts of the document that expresses philosophical, ethical or political position etc. and are not allowed to be changed when a modified version of the doc is made.)

c) Include a copy of the GFDL in the tutorial, or point out where a copy of the license can be acquired (the former way is recommended);

Here is an example of a copyright and license notice:

Copyright (C) ArchLinuxStudio.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
with the Invariant Sections being "前言", "后记" and "在这里列出更多标题";
with no Front-Cover Texts, and with no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU
Free Documentation License". 

By completing the steps above, the tutorial should be licensed under the GFDL. If you have any additional questions, feel free to ask.

Happy Hacking.

Feature:希望添加分區加密教程

對於在牆國內的用戶來說,很可能隨時會被警察抄家,需要加密來作爲防護。
Ubuntu在安裝時就自帶了加密的選項,希望能添加個安裝時加密分區的教程~

主页挂了

archlinuxstudio.github.io/archlinuxtutorial/#/
Screenshot_20210529_185245_com tencent mtt

arch是一把双刃剑

arch-linux虽然是与时俱进并且拥有多个linux分支
但是基于强大的软件源供应,这可能会导致安全问题'
同时对比列如ubuntu或centos在面对具有很大威胁的安全漏洞时,archlinux的表现是差强人意的
列如CVE-2016-5195;CNVD-2021-95919,CVE-2021-44228;CVE-2014-0160
同时archlinux的软件安装工具pacman和隔壁的yum并没有apt老练(个人看法)
但是archlinux对于个人用户是非常不错的,它具有更轻量化的性能需求

关于全局代理无法实现

按照教程目前已经实现使用qv2ray系统代理魔法上网,但是全局代理一直无法实现,主要体现在1.在我配置好系统代理后,谷歌浏览器可以正常使用,火狐需要在网络设置里开启使用系统代理;2.当我在kde系统设置里选择不使用代理后,谷歌和火狐都无法魔法上网了;3.以上两种情况国内网站均可以正常使用;4.魔法上网不成功显示的是连接超时timeout。

  1. 这是我的入站设置:
    2021-07-09_11-41
  2. 这是我的cgproxy配置文件:
{
    "comment":"For usage, see https://github.com/springzfx/cgproxy",

    "port": 12345,
    "program_noproxy": ["v2ray","qv2ray","trojan-go"],
    "program_proxy": [],
    "cgroup_noproxy": ["/system.slice/v2ray.service"],
    "cgroup_proxy": [],
    "enable_gateway": false,
    "enable_dns": true,
    "enable_udp": true,
    "enable_tcp": true,
    "enable_ipv4": true,
    "enable_ipv6": false,
    "table": 10007,
    "fwmark": 39283
}
  1. 使用dig命令后,谷歌dns解析正常。
  2. 使用systemctl status cgproxy.service后,显示如下
cgproxy.service - cgproxy service
     Loaded: loaded (/usr/lib/systemd/system/cgproxy.service; enabled; vendor preset: disabled)
     Active: active (running) since Fri 2021-07-09 10:57:13 CST; 18min ago
   Main PID: 6621 (cgproxy)
      Tasks: 3 (limit: 9412)
     Memory: 1.7M
        CPU: 222ms
     CGroup: /system.slice/cgproxy.service
             └─6621 /usr/bin/cgproxy --daemon --execsnoop

7月 09 10:57:13 spiritcoder cgproxyd[6621]: info: already in preserverd cgroup, leave alone: 1028 /usr/bin/qv2ray
7月 09 10:57:13 spiritcoder cgproxyd[6621]: info: already in preserverd cgroup, leave alone: 5871 /usr/bin/v2ray
7月 09 10:59:28 spiritcoder systemd[1]: cgproxy.service: Current command vanished from the unit file, execution of the command list won't be resumed.
7月 09 11:04:48 spiritcoder cgproxyd[6621]: info: execsnoop; noproxy: 12111 /usr/bin/qv2ray
7月 09 11:05:41 spiritcoder cgproxyd[6621]: info: execsnoop: already in preserverd cgroup, leave alone: 12283 /usr/bin/v2ray
7月 09 11:05:41 spiritcoder cgproxyd[6621]: info: execsnoop: already in preserverd cgroup, leave alone: 12289 /usr/bin/v2ray
7月 09 11:05:41 spiritcoder cgproxyd[6621]: info: execsnoop: already in preserverd cgroup, leave alone: 12303 /usr/bin/v2ray
7月 09 11:10:40 spiritcoder cgproxyd[6621]: info: execsnoop: already in preserverd cgroup, leave alone: 13357 /usr/bin/v2ray
7月 09 11:10:40 spiritcoder cgproxyd[6621]: info: execsnoop: already in preserverd cgroup, leave alone: 13363 /usr/bin/v2ray
7月 09 11:10:40 spiritcoder cgproxyd[6621]: info: execsnoop: already in preserverd cgroup, leave alone: 13377 /usr/bin/v2ray
...skipping...
● cgproxy.service - cgproxy service
     Loaded: loaded (/usr/lib/systemd/system/cgproxy.service; enabled; vendor preset: disabled)
     Active: active (running) since Fri 2021-07-09 10:57:13 CST; 18min ago
   Main PID: 6621 (cgproxy)
      Tasks: 3 (limit: 9412)
     Memory: 1.7M
        CPU: 222ms
     CGroup: /system.slice/cgproxy.service
             └─6621 /usr/bin/cgproxy --daemon --execsnoop

7月 09 10:57:13 spiritcoder cgproxyd[6621]: info: already in preserverd cgroup, leave alone: 1028 /usr/bin/qv2ray
7月 09 10:57:13 spiritcoder cgproxyd[6621]: info: already in preserverd cgroup, leave alone: 5871 /usr/bin/v2ray
7月 09 10:59:28 spiritcoder systemd[1]: cgproxy.service: Current command vanished from the unit file, execution of the command list won't be resumed.
7月 09 11:04:48 spiritcoder cgproxyd[6621]: info: execsnoop; noproxy: 12111 /usr/bin/qv2ray
7月 09 11:05:41 spiritcoder cgproxyd[6621]: info: execsnoop: already in preserverd cgroup, leave alone: 12283 /usr/bin/v2ray
7月 09 11:05:41 spiritcoder cgproxyd[6621]: info: execsnoop: already in preserverd cgroup, leave alone: 12289 /usr/bin/v2ray
7月 09 11:05:41 spiritcoder cgproxyd[6621]: info: execsnoop: already in preserverd cgroup, leave alone: 12303 /usr/bin/v2ray
7月 09 11:10:40 spiritcoder cgproxyd[6621]: info: execsnoop: already in preserverd cgroup, leave alone: 13357 /usr/bin/v2ray
7月 09 11:10:40 spiritcoder cgproxyd[6621]: info: execsnoop: already in preserverd cgroup, leave alone: 13363 /usr/bin/v2ray
7月 09 11:10:40 spiritcoder cgproxyd[6621]: info: execsnoop: already in preserverd cgroup, leave alone: 13377 /usr/bin/v2ray

  1. 我原本有一个安装了Trojan服务的vps,在v2ray中使用了插件也能够实现系统代理上网,但是透明代理一直无法实现,我不知道是不是插件不支持,后来购买了一个月的机场,发现使用v2ray的服务还是实现不了全局代理。
  2. 最后我想问一个额外的问题,目前我的vps只跑了一个Trojan服务,一年700多有点不划算,以后我想换成机场,我最近想在家庭里面的openwrt路由上实现透明代理,本来在openwrt上使用Trojan-go实现透明代理我看了很多教程,大概知道怎么搞,我也是最近看了这个b站视频才知道有机场这个东西,机场能够实现在openwrt上透明代理么,我看几场只有一个连接,也不知道服务器的IP,远程端口号,密码什么的,怎么在openwrt里面写v2ray或者Trojan的配置文件啊...

I apologize for the infringement of your article.

In the Chinese community, disrespect for the CC license often occurs, and this is already the norm. There is nothing we can do, except to post these websites URL that does not respect the CC license here.

I am the founder of this website. Because I changed to a new website, the website has not been maintained for a long time. I abandoned it long ago, and the content of the article has expired. Until today, I received a private letter, and I didn't notice that I used to reprint your website on the website without indicating the source, which infringed your copyright. I have deleted the content involved in the website change, and I am also very disgusted with unauthorized modification, transportation and copyright infringement. If I hadn't been reminded by others this time. What I have done has caused you discomfort or even disgust. I am very sorry for this. If you need compensation or other requirements, please feel free to contact me. I am extremely sorry.

Originally posted by @ghost in #68 (comment)

只推荐 pacman 安装还是同时提供 pacman 和 AUR 安装方式?

办公日常为例,这里有不少 AUR 软件 archlinuxcn 仓库或官方仓库都有,比如:

  • weechat
  • slack-desktop
  • onlyoffice-bin
  • joplin
  • joplin-desktop
  • zotero
  • megasync

教程只写了 yay 安装方式或链接。对于同时存在于 AUR 和软件仓库的软件包,本教程应该推荐什么安装方式呢?这里有三种可能:

  • 只推荐 yay
  • 只推荐 pacman
  • 两者都推荐

我个人倾向「只推荐 pacman」,「两者都推荐」也行。理由是「用 pacman 安装二进制包更快,还不需要安装打包软件需要的依赖」。

关于“成为合格的系统管理” 中 pacman 的疑问

成为合格的系统管理员中:

  1. 升级系统 - pacman -Syyu
  2. 删除孤立软件包 - pacman -Rs $(pacman -Qtdq)

升级系统

在英文 wiki 系统升级 中,升级部分并没有提到,而是说使用 pacman -Syu。因此对于文中所写的 -Syyu 还望能给出来源

删除孤立软件包 - pacman -Rs $(pacman -Qtdq)

这个是我第一次见到,十分感谢打开的我的视界,本着探究的精神尝试了一下,最后的结果表面,即使是孤立的软件包,在删除前还是应该审慎。  
pacman -Qtd 和 pacman -Qtdq 差了一个q,亲自尝试了发现输出差别是后者不会输出版本号。

  • 可能删除某个软件,如下面的 mpv
  • 删除的包会连其没有被依赖的包也一并删除,如 73 -> 143

第一个可能一时无法发现,或许某天用某个软件才发现这玩意不见了。。。 mpv 常用才晓得,还有一些你不知道ta在哪里干啥用的,比如我卸载完发现图标没有显示了。。桌面环境变的僵化了,后发现是某些正在使用的图标集合被删除了。

第二个原因是因为 -R 和 -Rs 的区别。这里我有一个小小的疑问,如果是要删除孤立的软件包,则要连其依赖包也一并删除吗?个人感觉这个命令风险有点高。。。

案例

在这个例子中,我尝试删除孤立的软件包,因此我会先看看有哪些,是真的多,震惊到我自己,其中有些我认识,mpv播放器、deepin*深度的东西(个人不喜欢)、python-sphinx(之前学习sphinx安装的)

$ sudo pacman -Qdtq
# 数一下这里有73个包
analitza
avfs
avogadrolibs
bamf
black-hole-solver
boost
clucene
colord
ddcutil
deepin-account-faces
deepin-anything
deepin-api
deepin-desktop-schemas
deepin-menu
deepin-network-utils
deepin-polkit-agent-ext-gnomekeyring
deepin-wallpapers
disomaster
dtc
ffmpegthumbnailer
freecell-solver
gdl
geoip
gnugo
gtkspell3
htmlcxx
imwheel
kcachegrind-common
kosmindoormap
kplotting
libabw
libatomic_ops
libcmis
libe-book
libepubgen
libetonyek
libexttextcat
libfreehand
libgsf
libkdegames
libkeduvocdocument
libkmahjongg
libkomparediff2
libktorrent
liblightdm-qt5
libmediainfo
libmspub
libmwaw
libnumbertext
libodfgen
liborcus
libpagemaker
libpwquality
libqtshadowsocks
libqxp
libstaroffice
libwps
libzmf
lpsolve
lucene++
marble-common
mimetic
mlt
mpv
openbabel
python-asn1crypto
python-pyhamcrest
python-sphinx
qhull
redland
sunpinyin
tracker3
xmlsec

$ sudo pacman -Qi mpv
名字           : mpv
版本           : 1:0.33.1-2
描述           : a free, open source, and cross-platform media player
架构           : x86_64
URL            : https://mpv.io/
软件许可       : GPL3
组             : 无
提供           : libmpv.so=1-64
依赖于         : alsa-lib  libasound.so=2-64  desktop-file-utils  ffmpeg  libavcodec.so=58-64  libavdevice.so=58-64  libavfilter.so=7-64
                 libavformat.so=58-64  libavutil.so=56-64  libswresample.so=3-64  libswscale.so=5-64  glibc  hicolor-icon-theme  jack  libjack.so=0-64
                 lcms2  liblcms2.so=2-64  libarchive  libarchive.so=13-64  libass  libass.so=9-64  libbluray  libbluray.so=2-64  libcaca  libcdio
                 libcdio-paranoia  libdrm  libdvdnav  libdvdread  libegl  libgl  libglvnd  libjpeg  libjpeg.so=8-64  libplacebo  libplacebo.so=120-64
                 libpulse  libpulse.so=0-64  libva  libva.so=2-64  libva-drm.so=2-64  libva-wayland.so=2-64  libva-x11.so=2-64  libvdpau  libx11  libxext
                 libxinerama  libxkbcommon  libxkbcommon.so=0-64  libxrandr  libxss  libxv  lua52  mesa  mujs  rubberband  librubberband.so=2-64  shaderc
                 libshaderc_shared.so=1-64  uchardet  vulkan-icd-loader  wayland  xdg-utils  zlib
可选依赖       : youtube-dl: for video-sharing websites playback
依赖它         : 无
被可选依赖     : 无
与它冲突       : 无
取代           : 无
安装后大小     : 4.98 MiB
打包者         : Levente Polyak <[email protected]>
编译日期       : 2021年04月27日 星期二 06时01分52秒
安装日期       : 2021年04月30日 星期五 09时44分50秒
安装原因       : 作为其他软件包的依赖关系安装
安装脚本       : 否
验证者         : 数字签名

$ sudo pacman -Rs mpv
正在检查依赖关系...
:: mlt可选依赖于rubberband: rubberband plugin
:: mlt6可选依赖于rubberband: rubberband plugin

软件包 (4) mujs-1.1.3-1  rubberband-1.9.2-1  uchardet-0.0.7-1  mpv-1:0.33.1-2

:: 打算删除这些软件包吗? [Y/n] n

$ sudo pacman -R mpv
正在检查依赖关系...

软件包 (1) mpv-1:0.33.1-2


:: 打算删除这些软件包吗? [Y/n] n

$ mpv
mpv 0.33.1-dirty Copyright © 2000-2020 mpv/MPlayer/mplayer2 projects
 built on UNKNOWN
FFmpeg library versions:
   libavutil       56.70.100
   libavcodec      58.134.100
   libavformat     58.76.100
   libswscale      5.9.100
   libavfilter     7.110.100
   libswresample   3.9.100
FFmpeg version: n4.4

Usage:   mpv [options] [url|path/]filename

Basic options:
 --start=<time>    seek to given (percent, seconds, or hh:mm:ss) position
 --no-audio        do not play sound
 --no-video        do not play video
 --fs              fullscreen playback
 --sub-file=<file> specify subtitle file to use
 --playlist=<file> specify playlist file

 --list-options    list all mpv options
 --h=<string>      print options which contain the given string in their name

$ mpv --player-operation-mode=pseudo-gui -- %U

$ sudo pacman -Rs $(pacman -Qtdq)
正在检查依赖关系...
:: grub可选依赖于libisoburn: Provides xorriso for generating grub rescue iso using grub-mkrescue
:: hugo可选依赖于python-pygments: syntax-highlight code snippets
:: hugo可选依赖于python-docutils: reStructuredText support
:: mariadb可选依赖于cracklib: for cracklib plugin
:: mlt6可选依赖于rubberband: rubberband plugin
:: qca-qt5可选依赖于botan: botan plugin
:: subversion可选依赖于libgnome-keyring: for GNOME Keyring for auth credentials

软件包 (143) alsa-utils-1.2.5.1-1  avogadro-crystals-1.0.1-1  avogadro-molecules-1.0.0-1  blur-effect-1.1.3-2  botan-2.18.1-1  coordgen-2.0.3-1
             cracklib-2.9.7-2  deepin-anything-arch-5.0.9-7  deepin-desktop-base-2:2021.5.07-1  deepin-gtk-theme-2020.06.10-1
             deepin-icon-theme-2021.03.12-1  deepin-polkit-agent-5.4.3-1  deepin-qt-dbus-factory-5.4.5-1  deepin-qt5integration-5.1.12-1
             deepin-qt5platform-plugins-5.0.23-2  deepin-sound-theme-15.10.6-1  dtkcommon-5.5.3-1  dtkcore-1:5.4.15-1  dtkgui-5.5.2-1  dtkwidget-5.5.7-1
             gdk-pixbuf-xlib-2.40.2-1  geoip-database-20210622-1  gio-qt-0.0.10-1  gsettings-qt-0.1.20170110-3  kdeedu-data-21.04.2-1
             kopeninghours-21.04.2-1  kpublictransport-21.04.2-1  libburn-1.5.4-1  libgnome-keyring-3.12.0+13+g4f8ab73-3  libgtop-2.40.0+2+g31db82ef-2
             libgusb-0.3.7-1  libisoburn-1.5.4-2  libisofs-1.5.4-1  libixion-0.16.1-6  liblangtag-0.6.3-2  libmsym-0.2.3-5  libqtxdg-3.7.1-1
             libwnck3-40.0-1  libxklavier-5.4-3  libzen-0.4.39-1  lightdm-1:1.30.0-4  lshw-B.02.19.2-1  lzlib-1.12-2  maeparser-1.2.4-4
             molequeue-0.9.0-2  mujs-1.1.3-1  papirus-icon-theme-20210601-1  python-babel-2.9.1-1  python-docutils-0.17.1-1  python-imagesize-1.2.0-4
             python-jinja-3.0.1-1  python-markupsafe-2.0.1-1  python-pygments-2.9.0-1  python-pytz-2021.1-1  python-snowballstemmer-2.1.0-1
             python-sphinx-alabaster-theme-0.7.12-6  python-sphinxcontrib-applehelp-1.0.2-6  python-sphinxcontrib-devhelp-1.0.2-6
             python-sphinxcontrib-htmlhelp-2.0.0-1  python-sphinxcontrib-jsmath-1.0.1-9  python-sphinxcontrib-qthelp-1.0.3-6
             python-sphinxcontrib-serializinghtml-1.1.5-1  rasqal-1:0.9.33-4  rubberband-1.9.2-1  spglib-1.16.1-2  startup-notification-0.12-7
             tinyxml2-9.0.0-1  uchardet-0.0.7-1  udisks2-qt5-5.0.5-1  xcur2png-0.7.1-7  analitza-21.04.2-1  avfs-1.1.4-2  avogadrolibs-1.94.0-1
             bamf-0.5.5-1  black-hole-solver-1.10.1-1  boost-1.76.0-1  clucene-2.3.3.4-11  colord-1.4.5-4  ddcutil-1.1.0-1  deepin-account-faces-1.0.12-1
             deepin-anything-5.0.9-1  deepin-api-5.4.6-1  deepin-desktop-schemas-5.9.11-1  deepin-menu-5.0.1-4  deepin-network-utils-5.4.6-1
             deepin-polkit-agent-ext-gnomekeyring-0.1.0-2  deepin-wallpapers-1:1.7.7-2  disomaster-5.0.7-1  dtc-1.6.0-3  ffmpegthumbnailer-2.2.2-2
             freecell-solver-6.2.0-1  gdl-3.34.0-2  geoip-1.6.12-2  gnugo-3.8-7  gtkspell3-3.0.10-2  htmlcxx-0.87-3  imwheel-1.0.0pre12-6
             kcachegrind-common-21.04.2-1  kosmindoormap-21.04.2-2  kplotting-5.83.0-1  libabw-0.1.3-2  libatomic_ops-7.6.10-2  libcmis-0.5.2-8
             libe-book-0.1.3-9  libepubgen-0.1.1-2  libetonyek-0.1.10-1  libexttextcat-3.4.5-2  libfreehand-0.1.2-3  libgsf-1.14.47-1
             libkdegames-21.04.2-1  libkeduvocdocument-21.04.2-1  libkmahjongg-21.04.2-1  libkomparediff2-21.04.2-1  libktorrent-21.04.2-1
             liblightdm-qt5-1:1.30.0-4  libmediainfo-21.03-1  libmspub-0.1.4-10  libmwaw-0.3.19-1  libnumbertext-1.0.7-1  libodfgen-0.1.8-1
             liborcus-0.16.1-7  libpagemaker-0.0.4-2  libpwquality-1.4.4-3  libqtshadowsocks-2.1.0-13  libqxp-0.0.2-6  libstaroffice-0.0.7-1
             libwps-0.4.12-1  libzmf-0.0.2-10  lpsolve-5.5.2.11-1  lucene++-3.0.8-2  marble-common-21.04.2-2  mimetic-0.9.8-2  mlt-7.0.1-1
             mpv-1:0.33.1-2  openbabel-3.1.1-2  python-asn1crypto-1.4.0-3  python-pyhamcrest-1.10.0-1  python-sphinx-4.0.2-1  qhull-2020.2-4
             redland-1:1.0.17-8  sunpinyin-3.0.0rc1-4  tracker3-3.1.2-1  xmlsec-1.2.32-1

mpv 播放器已被卸载

Roadmap in 2022

Happy New Year 2022.

It has been more than 500 days from the beginning of this project to today. I want to say thank you to all contributors to this project, as well as readers and supporters of this project. Just like the ambition of the ArchLinuxStudio community when it was founded, we have always been committed to protecting people's privacy and security, and defending people's freedom in the Internet age, and this will never change. Here, some of the things we plan to do in 2022 will be described.

  1. Continuously update documentation to keep documentation updated at the same frequency as software updates. Ensure that the content described in the document is accurate and verified. This sounds easy, but it's actually not. If you find any errors in the documentation, you are welcome to help us correct them.
  2. Add the English version of the documentation. This can help more people in the world, especially for Iranians or North Koreans. Not only can they be taught to use free software to reduce the risk of being spied on by authoritarian governments, the section on breaking internet blocks in this document can also be very useful to them.
  3. Substantially increase the chapter on using cryptocurrencies on archlinux. Especially teaching people how to use cryptocurrencies securely from scratch on archlinux. We emphasize safety because most of our readers are from China, and the Chinese government has completely banned virtual currencies and declared them illegal. With tutorial from scratch, we hope that more readers will be exposed to and use cryptocurrencies. In addition to using free software, the use of cryptocurrencies is an effective means of combating all kinds of repression, censorship, and surveillance by authoritarian governments.

Why we changed the license to CC BY-NC-ND 4.0

At first, this project used the CC BY-SA license to better disseminate the concept of the project documents, and the most important purpose is the promotion of free software. But we regret to see that this part of the content has been deliberately deleted from some derivative documents(such as https://arch.icekylin.online), and the promotion of free software is defined as "overly ideologically focused" and "not focused on practicality". This is completely unacceptable to the project team, which is completely contrary to the original intention of the project. From this we changed the license to CC BY-NC-ND.

使用 root 权限编辑文本文件应该使用 `sudoedit` 命令,而不是直接用 sudo 运行文本编辑器

docs/rookie/DE&App.md 中出现了使用 sudo vim 来编辑系统配置文件的例子,这实际上是一个反模式,不符合最小权限原则,因为此时整个文本编辑器进程都获得 root 权限,对于 vim 而言自然也包括各种 vim 插件。而实际上编辑一个文本文件只需要拥有对它的读写权限即可,sudoedit 会以 root 权限把要编辑的文件复制到一个临时文件,然后根据 EDITOR 等环境变量以普通用户权限调用文本编辑器,编辑完成之后使用 root 权限将临时文件覆盖掉要编辑的系统文件。sudoedit 应该被视为编辑系统配置文件的最佳实践。详见 sudo 的手册

此外提一句,此文档中使用 visudo 来编辑 sudoers 文件,这是编辑 sudoers 文件的最佳实践,不过建议添加一下解释说明,并注明不要直接用 sudoedit 编辑 sudoers 文件。因为一旦 sudoers 配置文件语法有误,sudo 会为了安全性,让整个配置文件都不起效,这可能导致用户失去使用 sudo 命令的能力、无法纠正前面的错误(失手关上了门并且把自己关在了门外),而只能直接使用 root 用户登录(甚至可能需要 live USB 进行急救)来编辑。而 visudo 命令会在编辑完成之后检查语法是否有效,如果有语法错误则不会使用这次更改的结果。详见 visudo 的手册

NetworkManager 开启时需要关闭dhcpcd的systemd服务

请参考NetworkManager - DHCP client - ArchWiki 这一小节。在桌面环境安装的文章内只关闭连iwd服务,却没有关闭dhcpcd服务。
不关闭dhcpcd的systemd服务平时基本没什么影响,但对于校园网可能会有影响。(个人就是在没关闭前能连上校园网,但进不了登陆页面也没网)
这是我的sudo nmcli device wifi list输出:

IN-USE  BSSID              SSID                          MODE   CHAN  RATE        SIGNAL  BARS  SECURITY
        7C:1E:06:18:6D:D0  bjut_wifi                     Infra  6     130 Mbit/s  99      ▂▄▆█  --
        7C:1E:06:18:85:E0  bjut_wifi                     Infra  161   270 Mbit/s  99      ▂▄▆█  --
        7C:1E:06:18:85:E1  eduroam                       Infra  161   270 Mbit/s  99      ▂▄▆█  WPA2 802.1X
        7C:1E:06:18:6D:D1  eduroam                       Infra  6     130 Mbit/s  97      ▂▄▆█  WPA2 802.1X
        7C:1E:06:18:85:F1  eduroam                       Infra  1     130 Mbit/s  89      ▂▄▆█  WPA2 802.1X
        7C:1E:06:18:85:F0  bjut_wifi                     Infra  1     130 Mbit/s  89      ▂▄▆█  --
        7C:1E:06:18:6D:C0  bjut_wifi                     Infra  165   130 Mbit/s  79      ▂▄▆_  --
        7C:1E:06:18:6D:C1  eduroam                       Infra  165   130 Mbit/s  79      ▂▄▆_  WPA2 802.1X
        32:77:CF:64:A7:7E  mirin                         Infra  1     117 Mbit/s  69      ▂▄▆_  WPA2
        34:6B:5B:75:C3:11  eduroam                       Infra  11    130 Mbit/s  69      ▂▄▆_  WPA2 802.1X
        3E:F8:62:A9:22:61  DIRECT-UDDESKTOP-FH6VF2MmsIW  Infra  44    135 Mbit/s  69      ▂▄▆_  WPA2
        34:6B:5B:75:C3:10  bjut_wifi                     Infra  11    130 Mbit/s  67      ▂▄▆_  --
        34:6B:5B:75:C3:00  bjut_wifi                     Infra  44    270 Mbit/s  62      ▂▄▆_  --
        34:6B:5B:75:C3:01  eduroam                       Infra  44    270 Mbit/s  60      ▂▄▆_  WPA2 802.1X
        4E:AD:FF:44:04:49  --                            Infra  149   270 Mbit/s  60      ▂▄▆_  WPA2 WPA3
*       7C:1E:06:18:87:80  bjut_wifi                     Infra  36    270 Mbit/s  58      ▂▄▆_  --
        7C:1E:06:18:87:91  eduroam                       Infra  6     130 Mbit/s  57      ▂▄▆_  WPA2 802.1X
        7C:1E:06:18:87:90  bjut_wifi                     Infra  6     130 Mbit/s  57      ▂▄▆_  --
        7C:1E:06:18:87:81  eduroam                       Infra  36    270 Mbit/s  57      ▂▄▆_  WPA2 802.1X
        7C:1E:06:18:86:81  eduroam                       Infra  44    270 Mbit/s  55      ▂▄__  WPA2 802.1X
        7C:1E:06:18:86:80  bjut_wifi                     Infra  44    270 Mbit/s  54      ▂▄__  --
        7C:1E:06:18:86:90  bjut_wifi                     Infra  11    130 Mbit/s  52      ▂▄__  --
        7C:1E:06:18:86:91  eduroam                       Infra  11    130 Mbit/s  50      ▂▄__  WPA2 802.1X
        7C:1E:06:18:87:00  bjut_wifi                     Infra  60    270 Mbit/s  49      ▂▄__  --
        7C:1E:06:18:87:01  eduroam                       Infra  60    270 Mbit/s  47      ▂▄__  WPA2 802.1X
        B4:A8:28:33:2A:DF  SNC245010038                  Infra  11    65 Mbit/s   44      ▂▄__  WPA2
        34:6B:5B:75:45:40  bjut_wifi                     Infra  44    270 Mbit/s  44      ▂▄__  --
        34:6B:5B:75:45:00  bjut_wifi                     Infra  36    270 Mbit/s  32      ▂▄__  --
        34:6B:5B:75:45:01  eduroam                       Infra  36    270 Mbit/s  30      ▂___  WPA2 802.1X
        34:6B:5B:75:45:41  eduroam                       Infra  44    270 Mbit/s  29      ▂___  WPA2 802.1X
        34:6B:5B:75:C0:10  bjut_wifi                     Infra  6     130 Mbit/s  27      ▂___  --
        34:6B:5B:75:C0:11  eduroam                       Infra  6     130 Mbit/s  25      ▂___  WPA2 802.1X
        34:6B:5B:78:58:C1  eduroam                       Infra  56    270 Mbit/s  25      ▂___  WPA2 802.1X
        34:6B:5B:78:58:C0  bjut_wifi                     Infra  56    270 Mbit/s  25      ▂___  --

可以看到有很多bjut-wifi,如果开启dhcpcdsystemd服务,就可能对nm服务造成影响。进而连不上校园网(能连上,但没网)。

合并出错

我不小心将原本需要向自己维护的分支的内容推向了主分支,请删除
2022/2/12/8:47

大佬蓝牙不对呀

在安装 KDE 的时候,文档中说蓝牙的配置只需sudo systemctl enable --now bluetooth,但是实际上当我添加蓝牙设备的时候,蓝牙设备向导提示我设置失败

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.