配置ArchLinux系统

2023-05-16

配置ArchLinux系统环境

文章目录

  • 配置ArchLinux系统环境
      • 配置`AUR`中国源
      • 桌面环境安装
      • 登录管理器安装
      • 字体与其他附加组件安装
      • 驱动安装
      • 中文输入法安装:
    • 优化配置
      • **`TRM`** 磁盘优化
      • **`tlp`电源管理**
      • **避免关机时间过长**
    • 系统防火墙
      • 安装`Gufw`系统防火墙
      • 配置`Gufw`系统防火墙
    • 生成系统日志
    • 第三方软件包管理工具
      • `Flatpak`软件包管理工具
      • `Homebrew`软件包管理工具
      • `zap`软件包管理工具

配置AUR中国源

前文中提到安装AUR中国源即ArchLinuxCN源,但可能会出现无法使用的情况。

原因为pacman上游更新了密钥环的格式,进而使得本地的主密钥无法签署其它密钥。

因此,建议安装haveged系统熵值生成守护进程,该进程可加快加密软件关键操作的速度。

具体操作步骤如下所示:

  • ① 使用软件包管理工具(pacman)安装haveged系统熵值生成守护进程,具体操作如下所示:

    $ sudo pacman -Syu haveged
    
  • ② 使用systemd系统守护进程管理工具启动haveged,并使其开机自启动,具体操作如下所示:

    $ sudo systemctl start haveged
    $ sudo systemctl enable haveged
    
  • ③ 删除已生成的密钥文件,并再次生成密钥文件,具体操作如下所示:

    $ sudo rm -rf /etc/pacman.d/gnupg
    $ sudo pacman-key --init
    $ sudo pacman-key --populate archlinux
    $ sudo pacman-key --populate archlinuxcn
    
  • ④ 使用软件包管理工具(pacman)将本地的包数据库与远程的仓库进行同步,具体操作如下所示:

    $ sudo pacman -Sy
    
  • ⑤ 安装第三方软件包管理工具管理AUR,可管理AUR的第三方软件包管理工具包括且不限于yayparuyaourt,选择其中一款即可,可使用官方软件包管理工具(pacman)安装第三方软件包管理工具,具体操作如下所示:

    $ sudo pacman -S yay # 使用官方的软件包管理工具安装第三方软件包管理工具yay
    $ sudo pacman -S paru # 使用软件包管理工具管理器安装第三方软件包管理工具paru
    $ sudo pacman -S yaourt #软件包管理工具方的软件包管理工具安装第三方软件包管理工具yaourt
    

桌面环境安装

使用系统软件包管理工具pacman进行桌面环境的安装。

Linux中桌面环境众多,可选桌面环境亦众多,例如,可选轻量化的XFCE桌面环境,稍轻量化的MATE桌面环境或KDE桌面环境,功能众多的GNOME桌面环境等等,以及窗口管理器i3wmdwmopenboxfluxbox等等。

例如,安装XFCE桌面环境,命令如下所示:

$ sudo pacman -S xfce4

提示:

若安装XFCE4桌面插件,可直接安装XFCE4桌面插件包,即xfce4-goodies,即可安装全部XFCE4桌面插件,安装命令如下所示:

$ sudo pacman -S xfce4-goodies 

再如,安装KDE桌面环境,命令如下所示:

$ sudo pacman -S plasma 

……以此类推

登录管理器安装

使用系统软件包管理工具pacman进行桌面环境的安装,Linux中登录管理器亦众多,包括且不限于LightDMGDMLXDMSDDMXDM。此处以LightDM为例说明,使用如下命令安装登录管理器:

$ sudo pacman -S lightdm

提示:

仅仅安装LightDM是不可以的,还需要安装一个Greeter来配置LightDMGreeter包括且不限于lightdm-gtk-greeterlightdm-deepin-greeterlightdm-pantheon-greeterlightdm-slick-greeterlightdm-webkit2-greeterlightdm-webkit-theme-litarvan

此处以lightdm-pantheon-greeter为例,安装命令如下所示:

$ sudo pacman -S lightdm-pantheon-greeter

安装后还需将LightDMGreeter设置成所安装的Greeter,即将/etc/lightdm/lightdm.confgreeter-session=前的#删掉,并在其后填入所安装的Greeter名称,示例如下:

[Seat:*]
...
greeter-session=lightdm-<yourgreeter>-greeter
...

其中,lightdm-pantheon-greeter为特例,其示例如下:

[Seat:*]
...
greeter-session=io.elementary.greeter.confer
...

使用如下命令,使得开机启动登录管理器:

# systemctl enable <登录管理器名称>

提示:

开机启动登录管理器,以LightDM为例:

# systemctl enable lightdm

字体与其他附加组件安装

使用系统软件包管理工具pacman进行字体与其他附加组件的安装:

$ sudo pacman -S ntfs-3g adobe-source-han-serif-cn-fonts ttf-dejavu wqy-zenhei wqy-microhei noto-fonts-cjk noto-fonts-emoji noto-fonts-extra file-roller gwenview packagekit-qt5 packagekit appstream-qt appstream man neofetch net-tools openssh gvfs

其中包括常用字体、解压缩软件、网络工具等。

若想使用下载的字体文件,亦可使用软件安装字体或手动安装字体,命令如下所示:

  • 软件安装:

    • ① 使用系统软件包管理工具安装字体管理器,命令如下所示:

      $ sudo pacman -S font-manager
      

      或者使用如下命令安装深度字体管理器:

      $ sudo pacman -S deepin-font-manager
      
    • ② 将下载好的字体导入到安装好的字体管理器中,即可完成字体安装。

  • 手动安装:

    • ① 将下载好的字体复制或转移到字体文件夹内,若没有字体文件夹,则创建该文件夹。

      创建字体文件夹命令如下所示:

      $ mkdir ~/.local/share/fonts
      

      将字体复制或转移到字体文件夹内:

      $ cp -r <下载的字体文件或字体文件夹名称> ~/.local/share/fonts/ # 复制
      $ mv <下载的字体文件或字体文件夹名称> ~/.local/share/fonts/ # 剪切
      
    • ② 使用如下命令扫描字体目录并生成字体信息缓存:

      $ fc-cache -fv
      

驱动安装

1.使用以下命令,安装xorg驱动:

$ sudo pacman -S xorg xorg-xint xorg-server xorg-server-common xorg-server-devel xorg-apps xorg-xset xorg-xsetroot xorg-xinput

2.使用以下命令,安装显卡驱动:

$ sudo pacman -S xf86-video-vesa # 通用
$ sudo pacman -S xf86-video-nv # 英伟达
$ sudo pacman -S xf86-video-ati # ATI

3.使用以下命令,安装笔记本触摸板驱动:

$ sudo pacman -S xf86-input-synaptics

4.使用以下命令,安装声卡驱动:

$ sudo pacman -S alsa-utils
$ sudo pacman -Sy alsa-lib alsa-utils
$ sudo systemctl --user enable pulseaudio

Xorg 会自动搜索已安装的驱动:

  • 如果无法找到设备在下表中列出的驱动,会首先检查是否安装了 fbdev (xf86-video-fbdev).
  • 如果依然没有找到,会搜索 vesa (xf86-video-vesa), 这是一个支持大部分显卡的通用驱动,不提供任何 2D3D 加速功能。
  • 如果没有找到 vesaXorg 会回退到 KMS, KMS驱动中包含了 GLAMOR 加速。

要充分发挥显卡性能,请按下表安装驱动程序。推荐先使用开源驱动,这些驱动出问题的可能性较小。

厂商类型驱动OpenGLOpenGL (multilib)文档
AMD / ATIOpen sourcexf86-video-amdgpumesalib32-mesaAMDGPU
AMD / ATIOpen sourcexf86-video-atimesalib32-mesaATI
IntelOpen sourcexf86-video-intelmesalib32-mesaIntel graphics
NVIDIAOpen sourcexf86-video-nouveaumesalib32-mesaNouveau
NVIDIAProprietarynvidianvidia-utilslib32-nvidia-utilsNVIDIA
NVIDIAProprietarynvidia-390xxAURnvidia-390xx-utilsAURlib32-nvidia-390xx-utilsAURNVIDIA

注意:

  • 对于同时使用集成显卡和独立显卡的 NVIDIA Optimus 笔记本,请参考 NVIDIA Optimus

  • 对于第四代及更新的 Intel 显卡,阅读 Intel_graphics#Installation 来获取可用驱动。

其它驱动也都位于 xorg-drivers 软件包组中。

没有闭源驱动,Xorg 也应正常工作。

若并不了解显卡类型,则可使用如下命令安装全部开源显卡驱动:

$ sudo pacman -S xorg-drivers

闭源驱动的典型用途是某些高级图形功能,例如为游戏提供 3D 渲染加速。

某些例外是某些最新的 GPU (尤其是 NVIDIAGPU),不受开源驱动支持。

中文输入法安装:

Linux中输入法引擎包括且不限于ibusfcitx,推荐使用fcitx,其他亦可。

fcitx引擎又包括fcitx-sunpinyinfcitx-libpinyinfcitx-rimefcitx-googlepinyin等等,其中选择一个或多个亦可。

即可使用软件包管理工具pacman安装中文输入法,命令如下所示:

$ sudo pacman -S fcitx-im #默认全部安装
$ sudo pacman -S fcitx-configtool
$ sudo pacman -S fcitx-<输入法名称>

安装完成后,进行输入法的配置,使用文本编辑器对.xprofile 文件或 .xinit文件进行编辑,编辑内容如下。

export LC_ALL=zh_CN.UTF-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=“@im=fcitx”

重新登录后让环境变量生效。

注意:

fcitx 没有自动启动,请将 fcitx & 加入 ~/.xinitrc

fcitx & 不启动,在后面加一个延时 sleep 2

  • 请不要在 .bashrc 设置这些环境变量。

    • bashrc只应用于交互性 bash 会话的初始化,并不应用于非交互性脚本或 X 会话的初始化。
  • Qt 使用 fcitx 有问题,请执行 qtconfig (qtconfig-qt4),在输入法配置中将 fcitx 设置为 “Default Input Method”。

优化配置

TRM 磁盘优化

若根(/)目录安装在固态硬盘上,则建议输入如下命令,以使用TRM帮助清理SSD中的块,而延长SSD的使用寿命:

$ sudo systemctl enable fstrim.timer

tlp电源管理

使用如下命令以安装tlp电源管理软件:

$ sudo pacman -S tlp tlp-rdw

使用如下命令,以启动tlp服务

sudo tlp start

使用如下命令,以检查tlp工作状态:

sudo tlp-stat -s

注意

若输出的内容最后面有Notice,如下所示:

Notice: systemd-rfkill.service is not masked -- invoke "systemctl mask systemd-rfkill.service" to correct this!
Notice: systemd-rfkill.socket is not masked -- invoke "systemctl mask systemd-rfkill.socket" to correct this!

则按照notice提示运行命令,如下所示:

$ sudo systemctl mask systemd-rfkill.service
$ sudo systemctl mask systemd-rfkill.socket

使用如下命令,以检查是否需要安装附加组件:

$ sudo tlp-stat -b

注意

若最后两行有如下提示安装附加组件:

+++ Recommendations
* Install acpi_call kernel module for ThinkPad battery recalibration  

则使用如下命令安装附加组件:

注意

安装时选择合适的linux内核的版本。

$ yay -S acpi_call

避免关机时间过长

使用文本编辑器,以编辑系统配置文件:

$ sudo gedit /etc/systemd/system.conf

在使用文本编辑器打开的system.conf文件中,找到#DefaultTimeoutStartSec#DefaultTimeoutStopSec两项,并修改该2项内容,示例如下:

DefaultTimeoutStartSec=5s
DefaultTimeoutStopSec=5s

注意:

如上修改为设置开启、关闭进程最长响应时间,默认不设限制,现修改为5秒。

该参数修改为5秒仅适用于个人电脑,并不适用于服务器,请谨记!

系统防火墙

Linux中可选的防火墙软件众多,包括且不限于FireWallGufw,本文将以Gufw为例展开说明。

安装Gufw系统防火墙

使用软件包管理器安装Gufw系统防火墙,具体步骤如下所示:

$ sudo pacman -S gufw

配置Gufw系统防火墙

  • ① 使用如下命令,以查询ufw系统防火墙状态:

    $ sudo ufw status
    

    提示:

    一般情况下预设状态为闲置(inactive),即输出状态如下所示:

    Status: inactive
    
  • ② 使用如下命令,以启动 UFW 服務

$ sudo ufw enable
  • ③ 使用如下命令,将预设设置为全部阻挡
$ sudo ufw default deny
  • ④ 使用如下命令,允许所有的端口连接。
$ sudo ufw allow ssh
  • ⑤ 使用如下命令,允许本机的 3389 端口连接 (即xrdp
$ sudo ufw allow from 127.0.0.1 to any port 3389
  • ⑥ 状态查询,已成功启动并加入自定义规则
$ sudo ufw status
Status: active

To            Action    From
--            ------    ----
22            ALLOW     Anywhere
3389        ALLOW     127.0.0.1

提示:

其中成功启动输出内容为Status: active

其他输出内容为自定义规则。

生成系统日志

可使用metalogsyslog-ng等软件以在日志文件中记录系统和软件运行情况,便于分析系统使用过程中所遇到的问题并作出进一步管理。

本文以metalog为例,具体操作步骤如下所示:

  • ① 使用软件包管理工具安装系统使用日志生成工具,具体步骤如下所示:

    $ sudo pacman -S metalog
    
  • ② 使用systemd系统守护进程管理工具启动metalog,并使其开机自启动,具体操作如下所示:

    $ sudo systemctl start metalog
    $ sudo systemctl enable metalog
    

提示:

  • 由此metalog安装并启动完成,系统使用日志便会生成于/var/log文件夹中。

  • 若对metalog有更多的配置需求,可对其配置文件(/etc/metalog.conf)进行进一步的自定义配置。

  • 若想知道关于metalog的更多内容,可在其官网或其Github平台进行深入了解,亦可在其sourceforge主页下载最新稳定版。

第三方软件包管理工具

若想进一步获取更多应用软件,可选择使用第三方软件包管理工具,具体第三方软件包管理工具如下所示:

Flatpak软件包管理工具

Flatpak 是一个 Linux 桌面程序的构建、分发和沙箱化运行系统。”

Flatpak 是一个用来管理应用和应用所使用的运行时的工具。

Flatpak 模型中,应用的构建和分发不依赖其主系统,并且运行时一定程度上独立于主系统(‘沙箱化’)。

Flatpak 使用 OSTree 以分发和部署数据。

Flatpak 使用的仓库是 OSTree 仓库并且可以用 ostree 的工具来操作。

Flatpak 已安装的运行时和应用都已经过 OSTree 检出。

  • 安装 Flatpak

    要安装 Flatpak,请在终端中运行以下命令:

    $ sudo pacman -S flatpak
    
  • 管理仓库

    注意:

    默认情况下,每个 flatpak 命令都是全局可用的,具体来说,软件包是安装给当前机器的所有用户的,并且要求用户提供 root 密码。

    若针对单个用户安装软件包或操作仓库,可添给每个命令加 --user 参数,此时不需要提供超级权限。

    例,添加一个仅自己可见的仓库,应执行 $ flatpak remote-add --user *name* *location*。安装一个仅自己可见的软件,执行 $ flatpak install --user *package-name*

    • 添加一个仓库

      要添加一个远程 flatpak 仓库,执行:

      $ flatpak remote-add *name* *location*
      

      提示:

      name 是新远程仓库的名字

      location 是路径或仓库的 URL

      例,添加官方仓库 Flathub repository

      $ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
      

      官方仓库在国内的下载速度极慢,推荐使用Flatpak的国内镜像源以加快下载速度,具体操作如下所示:

      $ flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub
      

      如果出现错误可尝试:

      $ wget https://mirror.sjtu.edu.cn/flathub/flathub.gpg
      $ sudo flatpak remote-modify --gpg-import=flathub.gpg flathub
      

      Flathub 中部分软件由于重分发授权问题,需要从官方服务器下载,无法使用镜像站加速。例 NVIDIA 驱动、JetBrains 系列软件等。

      若中断了某次安装,重新下载可能会出现找不到文件的问题。可以使用 flatpak repair 解决相关的问题。

    • 删除一个仓库

      要删除一个远程 flatpak 仓库,执行:

      $ flatpak remote-delete *name*
      

      提示:

      其中 name 是要删除的远程仓库的名字。

    • 仓库列表

      要列出所有已添加的仓库列表,执行:

      $ flatpak remotes
      
  • 管理应用

    • 搜索远程仓库应用

      在搜索新添加的远程仓库中应用之前,需为此获取软件应用流的数据:

      $ flatpak update
      
      Looking for updates...
      Updating appstream data for remote *name*
      

      之后可通过 flatpak search *packagename* 命令来实现搜索

      例配置完成的远程仓库 flathub 中搜索 libreoffice 软件包:

      $ flatpak search libreoffice
      
      Application ID Version Branch Remotes Description  
      org.libreoffice.LibreOffice stable flathub The LibreOffice productivity suite
      
    • 安装应用

      使用Flatpak安装应用,执行命令如下所示:

      $ flatpak install *remote* *name*
      

      提示:

      其中 remote 是远程仓库的名称, name 是待安装的应用名称。

      可使用部分标识符 flatpak install *partial-name*

      (例如 flatpak install libreoffice)。

    • 升级应用

      要升级一个名为 name 应用,执行:

      $ flatpak update *name*
      
    • 卸载应用

      要卸载一个名为 name 应用,执行:

      $ flatpak uninstall *name*
      

      提示:

      可卸载不再使用的 flatpak 依赖(即无应用/运行时依赖的孤立包)

      执行 flatpak uninstall --unused

    • 列出所有已安装应用

      要列出所有已安装的应用,执行:

      $ flatpak list
      

Homebrew软件包管理工具

Homebrew是一款Mac OS/Linux平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。

Homebrew可使用简单的一条指令,实现软件包管理,不用关心各种依赖和文件路径的情况,十分方便快捷。

若安装Homebrew软件包管理工具,需确保系统中安装了 bashgitcurl应用软件。

  • 使用如下命令,安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

提示:

官方仓库在国内的下载速度极慢,推荐使用Homebrew的国内镜像源以加快下载速度,具体操作如下所示:

  • ① 终端输入以下几行命令设置环境变量:
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
  • ② 终端运行以下命令以安装 Homebrew / Linuxbrew

    # 从本镜像下载安装脚本并安装 Homebrew / Linuxbrew
    git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.git brew-install
    /bin/bash brew-install/install.sh
    rm -rf brew-install
    
    # 也可从 GitHub 获取官方安装脚本安装 Homebrew / Linuxbrew
    /bin/bash -c "$(curl -fsSL https://github.com/Homebrew/install/raw/master/install.sh)"
    

    安装时也可使用镜像。

    更多信息请参考 Homebrew 官方安装文档。

    • 安装成功后需将 brew 程序的相关路径加入到环境变量中,具体操作如下所示:

      test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
      test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
      test -r ~/.bash_profile && echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bash_profile
      test -r ~/.profile && echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.profile
      test -r ~/.zprofile && echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.zprofile
      

      参考 Homebrew on Linux — Homebrew Documentation。

  • 安装应用

    使用 Homebrew 安装 没有预装但 需要的软件,安装软件执行命令如下所示:

    $ brew install <software_name>
    
  • 卸载应用

    要卸载应用软件时,执行命令如下所示:

    $ brew uninstall <software_name>
    
  • 查询可用包

    查找所需应用软件,执行命令如下所示:

    $ brew search <software_name>
    

    提示:

    若需查询已安装的软件列表,可执行如下命令:

    $ brew list
    
  • 更新Homebrew

    若需更新Homebrew,可使用如下命令进行更新:

    $ brew update
    
  • 查看brew版本

    若需查看当前Homebrew的版本,可使用如下命令进行查询:

    $ brew -v
    
  • 查看Homebrew帮助

    若需了解Homebrew更多命令,可使用如下命令以查看Homebrew帮助内容:

    $ brew help
    
  • 卸载Homebrew

    若需卸载Homebrew,可使用如下命令完全卸载Homebrew及使用Homebrew安装的所有软件:

    $ cd `brew --prefix`
    $ rm -rf Cellar
    $ brew prune
    $ rm `git ls-files`
    
    $ rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
    $ rm -rf ~/Library/Caches/Homebrew
    

zap软件包管理工具

LinuxAppImage 应用软件管理工具。

  • 安装zap软件包管理工具:

    安装程序需要curlgrepjqwget

    请确保已安装上述软件,若已安装即可使用如下命令,安装zap软件包管理工具:

    curl https://raw.githubusercontent.com/srevinsaju/zap/main/install.sh | sudo bash -s
    

    注意:

    若为整个系统安装zap软件包管理工具,则需使用sudo或其他提权软件进行提权操作。

    sudo运行之前,务必检查bash脚本。

    bash脚本可随意检查install.sh

  • 使用zap软件包管理工具安装软件:

    所有来自 AppImage CatalogAppImage catalog v2AppImage都可以使用zap和其注册名进行安装。

    $ zap install <software_name>
    

    提示

    安装时将询问想要安装/下载的软件版本,并集成到系统中。

    例如创建桌面文件等。

    亦可使用如下命令,在GitHub中安装AppImages应用软件:

    $ zap install --github --from <UserName>/<AppName>
    

    提示

    在Github中安装AppImage应用软件时,亦会提供一些选项,以选择适应系统的最佳版本。

    亦使用如下命令,从URL中安装AppImage应用软件:

    $ zap install --from https://<URL> <AppName>
    

    亦可使用如下命令,集成本地下载的AppImage应用软件:

    $ zap install libresprite <software_path>/<AppName>.AppImage
    
  • 更新已下载单个的AppImages应用软件:

    appimage可以选择使用zapd自动更新,同时亦可手动实现,具体操作如下所示:

    $ zap update <AppName>
    

    该操作利用嵌入在appimage中的更新信息,若存在,则仅下载已更改的部分用于“增量更新”(delta-update)最新版本。

  • 更新zap软件包管理工具及相应软件:

    Zap还支持使用appimage-update更新所有的应用程序,具体操作如下所示:

    $ zap upgrade
    
  • 配置zap软件包管理工具:

    可通过交互配置zap,具体操作如下所示:

    $ zap init
    
  • zap守护程序:

    zapd是一个Zap AppImage守护进程,其作用为定期检查更新。

    该操作将在本地(用户)级别安装systemd服务。

    将生成自动更新AppImageszap守护进程。

    具体操作如下所示:

    $ zap daemon --install
    

    若需运行守护进程(同步),请执行如下操作:

    $ zap daemon
    

非原创,勿转载

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

配置ArchLinux系统 的相关文章

  • archlinux/manjaro添加开机启动脚本, 亲测

    以下命令以root用户执行 1 创建一个启动service脚本 vim etc systemd system rc local service Unit Description 61 34 etc rc local Compatibilit
  • archlinux 配置

    文章目录 上一篇 xff1a archlinux 系统安装下一篇 xff1a archlinux kde美化 上一篇 xff1a archlinux 系统安装 archlinux安装教程 此文章停止更新 xff0c 最新版请查看archli
  • ArchLinux,ManjaroLlinux安装,运行Android软件。安装anbox(详细)

    安装anbox我也是用了一个下午的时间来进行安装 xff0c 因此我做了一下总结 xff0c 方便大家安装 这个安装教程arch和manjaro都是可以实现的 xff0c 因为manjaro是arch的分支 xff0c 同样也可以使用anb
  • Archlinux配置邮件(以qq邮箱为例)

    Archlinux配置邮件 以qq邮箱为例 安装s nail span class token function sudo span pacman S s nail 配置SMTP发送邮件 开启IMAP SMTP服务 打开qq邮箱网页版 gt
  • Archlinux + KDE 配置&美化

    Arch Linux 43 KDE 配置 amp 美化 xff08 持续更新 xff09 这篇文章着重记录archlinux 43 KDE的一个基本的配置过程 不包括安装过程 xff08 使用arch install安装脚本 xff09 内
  • archlinux安装Oracle Instant Client

    下载 https www oracle com database technologies instant client linux x86 64 downloads html 我下载的是 具体版本根据各人需要下载 下载以后解压 xff0c
  • archlinux更新后fcitx5无法使用

    现象 今天遇到一个非常奇怪的事情 xff0c 我更新完archlinux以后发现我的fcitx5中文输入法无法使用了 严谨点说 xff1a kitty终端中可以使用 其他常见程序中都无法使用 i3wm和 KDE桌面环境中都无法正常使用 环境
  • archlinux intel gpu优化解决视频图片画面割裂的问题

    archlinux在物理机中常起使用已经有大半年了 xff0c 有一个问题一直没解决 那就是浏览器中快速拖动滚动条 xff0c 或者看运行速度比较快的视频时 xff0c 会有明显的画面割裂感 重现这一个现象的最好办法 xff0c 就是找个动
  • archlinux docker配置php5.3

    一直在维护一下10年前的老项目 xff0c 是基于php5 3开发的 一直在使用windows虚拟机在开发php5 3 最近就想尝试在archlinux主系统中开发 什么是php PHP 是一种广泛使用的通用脚本语言 xff0c 特别适合
  • ArchLinux安装(VirtualBox)

    VirtualBox配置 1 启用EFI 2 选择光驱 安装ArchLinux 1 查看是否开启EFI span class token comment ls sys firmware efi efivars span 2 查看是否能上网
  • Virtualbox ArchLinux 安装

    Virtualbox ArchLinux 安装 准备工作 设置UEFI支持 网络设置 安装ArchLinux 开始安装 会以root身份进入一个虚拟控制台中 验证live环境是否正确 span class token function ls
  • archlinux安装virtualbox+WindowsXP虚拟机

    文章目录 概述安装vituralbox安装windows xp虚拟机virtualbox虚拟机配置安装增强工具包 xff08 Guest Additions 设置虚拟机与宿主机共享文件夹 概述 Thinkpad T400笔记本 xff0c
  • archlinux 安装virtualbox

    一 安装前准备 首先安装 linux headers sudo pacman S linux headers 其次确认linux内核的版本 uname r 如果和header的版本不一致 xff0c 需要更新内核 否则的话会在安装virtu
  • Archlinux 折腾记录~

    新建虚拟机 值得注意 典型配置 直接选择镜像文件 官网下载 版本选择 其他Linux N x 或更高版本内核64位 开机前 虚拟机设置 gt 选项 gt 高级 gt 选择UEFI 必须 配置 1 确保网络畅通 ping www baidu
  • Archlinux pip 和 setuptools 未升级

    终端命令 python V output Python 3 5 2 我想pip and setuptools更新于pycharm但发生了这个错误 错误 找不到 python 打包工具 pip 建议的解决方案 尝试从系统终端运行此命令 确保您
  • 无法在 Arch 中安装 virtualbox

    我尝试使用 pacman 在 Arch 4 7 0 1 上安装 Virtualbox 一切似乎都很顺利 直到我尝试运行它 我收到以下消息 警告 未加载 vboxdrv 内核模块 要么就是没有模块 适用于当前内核 4 7 0 1 ARCH 或
  • RStudio - 深色主题 - 白色菜单栏

    我全新安装了带有 Cinnamon 桌面的 Arch Linux 当我在 RStudio 中将主题更改为深色时 顶部面板仍然是白色的 为什么会这样 我该如何改变它 您是否已更新到 RStudio 的最新版本
  • Haskell:Arch Linux 上缺少的 C 库可以在 Ubuntu 上运行

    我最近将工作电脑从Ubuntu to Arch Linux 我现在收到以下错误 我正在使用堆栈来构建我的项目 setup Simple Cabal 1 22 4 0 ghc 7 10 2 缺少对 外国的 图书馆 缺少 C 库 HSrts g
  • 在 Archlinux 上设置 Haskell 的建议方法是什么?

    我想要一些关于让 Haskell 在 Archlinux 上工作的 最佳 方法的指导 By work我的意思是所有 就ghci命令行工具 安装我没有的软件包 例如vector space http hackage haskell org p
  • matplotlib:Humor Sans 无法正确显示重音

    如果我选择 Humor Sans 这就是我从 matplotlib 得到的结果 因此 DIST NCIA 显示为 DIST NCIA 与其他字体一起显示效果很好 代码在这里 coding utf 8 from matplotlib impo

随机推荐

  • 高通平台工具使用

    OverView QPST 综合工具 传输文件 查看 device 的 EFS 文件系统 代码烧录 QRCT 测试RF QXDM 看log JTAG trace32调试 QPST QXDM的使用说明 xff0c 具体的可以看我上传到csdn
  • git创建与管理远程分支

    1 远程分支就是本地分支push到服务器上的时候产生的 比如master就是一个最典型的远程分支 xff08 默认 xff09 1 git push origin master 除了master之外 xff0c 我们还可以随便创建分支 xf
  • pthread_key_t和pthread_key_create()详解

    下面说一下线程中特有的线程存储 xff0c Thread Specific Data 线程存储有什么用了 xff1f 他是什么意思了 xff1f 大家都知道 xff0c 在多线程程序中 xff0c 所有线程共享程序中的变量 现在有一全局变量
  • 2016 Personal Training #11 Div.2 B G J

    UVALive 5963 题意 xff1a 给你n个数 xff0c 如果这n个数满足 xff1a 例如n 61 4第一个数前面有0个数后面有三个数那么这第一个位置数可以为0或者3 xff0c 第二个位置可以为1或2等等 给出的n个数满足则输
  • Ubuntu22.04安装CUDA11.8和CUDNN

    下载CUDA11 8 下载CUDA11 8 选择对应的系统 架构 OS 版本 逐步执行上图命令 编辑环境变量文件 sudo gedit bashrc 配置环境变量 export PATH 61 usr local cuda 11 8 bin
  • ACME.SH 申请SSL证书(免费、自动更新)

    1 获取DNS密钥 xff08 1 xff09 获取域名服务商AccessKey ID及AccessKey Secret 我使用的域名是阿里云 xff0c 故需要去阿里云RAM管理平台获取 xff1a 其他服务商 xff0c 可以去指定的服
  • C语言fscanf函数读取结构化数据

    函数原型 xff1a int fscanf FILE restrict stream const char restrict format span class hljs keyword span fscanf 分隔符是 空格 tab 回车
  • 选择法排序

    选择法排序 xff1a 假设有N个数要按照从大到小的顺序排序 xff0c 选择法就是先设第一个数是最大的 xff08 进行第一次大循环 xff09 xff0c 然后将这个数与数组中剩下的数依次比较 xff0c 如果剩下的数中有比这个数大的
  • debian 10的安装DVD

    准备 下载debian 链接 xff1a https pan baidu com s 1BfyVmF3UgiEyKWzgQO90LA 提取码 xff1a evk9 复制这段内容后打开百度网盘手机App xff0c 操作更方便哦 来自百度网盘
  • Linux 最常用命令汇总

    常用命令 一 文件操作进入文件夹查看文件夹下文件创建文件夹复制文件移动文件删除文件查看文件内容实时查看文件内容创建文件编辑文件追加文件内容添加文件内容替换文件内容清空文件压缩解压文件分割文件文件合并文件对比显示文件树软链接一次执行多个she
  • CSP官网题目——炉石传说

    问题描述 玩家会控制一些角色 xff0c 每个角色有自己的生命值和攻击力 当生命值小于等于 0 时 xff0c 该角色死亡 角色分为英雄和随从 玩家各控制一个英雄 xff0c 游戏开始时 xff0c 英雄的生命值为 30 xff0c 攻击力
  • 【C51自学笔记】定时器

    CPU时序 xff1a v 振荡周期 xff1a 为单片机提供定时信号的振荡源的周期 xff08 晶振周期或外加振荡周期 xff09 v 状态周期 xff1a 2个振荡周期为1个状态周期 xff0c 用S表示 振荡周期又称S周期或时钟周期
  • Codeforces Round #706 (Div. 2)

    代码 xff1a span class token macro property span class token directive keyword include span span class token string lt iost
  • Codeforces Round #366 (Div. 2) A和B

    昨晚打了一个小时CF感悟最大的就是英文真是菜的抠脚 xff0c 第二题看了半天再结合样例解释才知道是什么意思 xff0c 第一题第一次提交代码输出漏写个单词真是醉了 xff0c 两题都掉分果真CF A Hulk 题意 xff1a 如果是1就
  • Matlab进行多项式的因式分解

    clear all span class token punctuation span clc syms x span class token punctuation span f1 span class token operator 61
  • 【linux】详解linux 下安装软件tar.gz, rpm,deb的方法

    在Linux系统中 xff0c 软件安装程序比较纷繁复杂 xff0c 不过最常见的有两种 xff1a 1 xff09 一种是软件的源代码 xff0c 您需要自己动手编译它 这种软件安装包通常是用gzip压缩过的tar包 xff08 后缀为
  • 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第 几号的那位。

    问题 xff1a 有n个人围成一圈 xff0c 顺序排号 从第一个人开始报数 xff08 从1到3报数 xff09 xff0c 凡报到3的人退出圈子 xff0c 问最后留下的是原来第 几号的那位 解决思路 我的解决思路是先给这n个人排序生成
  • 【AtCoder】【模拟】【模型转化】Camel and Oases(AGC012)

    题意 xff1a 有一个骆驼 xff0c n个绿洲遍布在数轴上 xff0c 第i个绿洲的坐标为x i xff0c 保证x i 单增 骆驼的驼峰有体积初始值V 当驼峰的体积变为v的时候 xff0c 驼峰中至多只能够存储v L的水 骆驼希望走完
  • windows10远程桌面登录ubuntu20.04

    一 ubuntu系统共享设置 设置远程共享密码 xff0c 密码要记住 xff0c 一会在windows远程登陆的时候 xff0c 第二步要输入密码 二 安装xrdp sudo apt get install xrdp 三 安装dconf
  • 配置ArchLinux系统

    配置ArchLinux系统环境 文章目录 配置ArchLinux系统环境配置 96 AUR 96 中国源桌面环境安装登录管理器安装字体与其他附加组件安装驱动安装中文输入法安装 xff1a 优化配置 96 TRM 96 磁盘优化 96 tlp