首先感谢网络上分享经验的朋友,让我在安装过程中非常顺利,将各家之常采用,以网络上的文章为基,加上个人的总结,编写这篇,希望能帮助到你,这里对CAD的用户说,如果是从事这方面的建议你坚持使用windows这方面windows很成熟,linux还有待提高.
系统安装
一、下载与制作 U 盘启动盘、启动到 Live 镜像
这一步的详细操作略过不写,因为下载很简单,制作也就是一个 rufus 小工具或者一个 DD 命令的事,启动项目选择与关闭安全启动相信很多人都会。如若不然,敬请谷歌。
官方镜像地址:
https://www.archlinux.org/download/
ArchBang Linux 镜像地址(一个在官方镜像基础上加了图形界面的镜像):
https://sourceforge.net/projects/archbang/files/
二、给Live环境联网
这里使用官方镜像继续安装。
看到一个 root@archiso 开头的命令行界面表明进入了 Live 环境。默认情况下的键盘布局是 US (英语-美国),不过简体中文用户一般不需要更改键盘布局。进入 Live 环境之后首先需要配置网络,因为 Arch Linux 的安装文件需要从互联网下载。
如果你使用无线网卡,那么首先输入以下命令搜索 WiFi:
# wifi-menu
如果你使用有线网络上网,那么你需要接好网线。
运行以下命令通过 DHCP 服务来获取 IP 地址:
# dhcpcd
运行这个命令来查看IP地址:
# ip addr
如果除了lo以外的设备获取到了IP地址,说明你的网络设置完成了。你可以随意ping一个网站试试网络是否正常。
三、安装
3.1 确认系统启动方式
首先,输入以下命令检查分区状态(l ,不是大写的 I ):
# fdisk -l
如果你的硬盘(一般是 sda 或者 nvme0n1)存在一个 EFI 分区,且磁盘标签类型(Disklable type)为 GPT,那么说明该磁盘上的操作系统使用 EFI 来进行引导;如分区类型为 DOS 且没有 EFI 分区,那么说明该磁盘上的操作系统使用 BIOS 来进行引导。如果使用 UEFI 引导,那么你需要确认你的主板是否支持 UEFI 启动。可以使用以下命令来确认当前 Live 环境是否从 UEFI 启动:
# ls /sys/firmware/efi/efivars
如果上述文件夹存在且存在信息,那么你的主板就能支持 UEFI,且当前 Live 环境是从 UEFI 启动的。
3.2 对磁盘进行分区
Linux 系统对于分区的标识可以参考这篇文章,新型的 NVME 固态硬盘则以 nvme开头进行标识。。改动分区可以使用 fdisk 、 Parted 等工具来进行,也可以在 Windows 下使用 DiskGenius 、在图形化 Live 环境里面使用 Gnome 分区工具 、KDE 分区工具 等工具来完成分区。
完成分区之后需要把分区格式化。在 Linux 下,分区的格式化由 mkfs 开头的几个程序完成,Linux 操作系统的主分区可以使用 ext4、xfs、Btrfs、F2FS(仅适用于固态硬盘) 等格式一般来说,Linux 操作系统需要一个根分区即可使用。不过为了数据安全,你也可以考虑单独划分一个 Home 分区。UEFI 下启动系统还需要一个格外的 EFI 分区(ESP)。
# lsblk #查看磁盘
# cfdisk #分区推荐使用的命令
因为我想把根分区用f2fs格式,uefi启动,所以做一些特殊处理
首先需要五个分区第一个是efi启动需要的格式是fat32
其次boot分区要单独分
最后引导地方要做特殊处理以grub为例
此步骤是对格式化进行的操作
# mkfs.fat -F32 /dev/sda1 # 大小64M--128M 64M足够
# mkfs.ext4 /dev/sda2 # 大小128M--512M 128M就已经够用了,如果硬盘富余可以256M,如果硬盘很大就用512M
# mkfs.f2fs /dev/sda3 #格式化分区,300G /根分区
# mkswap /dev/sda4 #原则内存的2倍,16G
# mkfs.f2fs /dev/sda5 #格式化分区,/home
注:以上参数仅供参考,硬盘1TB固态
# pacman -S f2fs-tools #安装文件系统的支持
挂载
# mkdir -p /mnt/boot/efi
# mkdir -p /mnt/home
# mount /dev/sda1 /mnt/boot/efi
# mount /dev/sda2 /mnt/boot
# mount /dev/sda3 /mnt
# swapon /dev/sda4 #使用交换分区
# mount /dev/sda5 /mnt/home
3.3 准备软件源
我们需要修改软件源以选择最快的服务器,使用 nano 或者 vim 打开软件源配置文件:
# nano /etc/pacman.d/mirrorlist
在文件开头加上至少一个中国的软件源,不过建议多添加几个:
## 中国的软件源
## 腾讯
Server = https://mirrors.cloud.tencent.com/archlinux/$repo/os/$arch
## 阿里云
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
## 清华大学
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
## 华为
Server = https://mirrors.huaweicloud.com/archlinux/$repo/os/$arch
Server = https://mirror.pseudoform.org/$repo/os/$arch
Server = https://mirror.chaoticum.net/arch/$repo/os/$arch
Server = http://mirror.chaoticum.net/arch/$repo/os/$arch
Server = http://mirror.pseudoform.org/$repo/os/$arch
Server = rsync://mirror.chaoticum.net/arch/$repo/os/$arch
# pacman -Sy
加入中文源,此部分先记录在这里,可在桌面环境下加入:
$ sudo gedit /etc/pacman.conf
[multilib]
Include = /etc/pacman.d/mirrorlist
[archlinuxcn]
SigLevel = Optional TrustAll
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
Server = https://mirrors.lzu.edu.cn/archlinuxcn/$arch
Server = https://repo.archlinuxcn.org/$arch
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
Server = https://mirrors.163.com/archlinuxcn/$arch
Server = https://mirrors.cqu.edu.cn/archlinuxcn/$arch
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
Server = https://mirrors.zju.edu.cn/archlinuxcn/$arch
Server = https://mirrors.redrock.team/archlinuxcn/$arch
[antergos]
SigLevel = TrustAll
Server = http://mirrors.tuna.tsinghua.edu.cn/antergos/$repo/$arch
[arch4edu]
SigLevel = TrustAll
Server = http://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch
# pacman -S archlinuxcn-keyring
3.4 安装系统
开始安装基本包。其安装包下载速度取决于你的网络与软件源配置,等命令结束之后即可进行下一步:
# pacstrap /mnt base base-devel linux-lts linux-firmware
上面的linux-lts 使用长期支持版内核 ,也可以是linux,linux是默认的内核包,它会紧随 Linux 官方的最新版本。根据需要自行选择,我安装了长久支持包。
生成自动挂载分区的fstab文件(必须步骤),执行以下命令:
# genfstab -L /mnt > /mnt/etc/fstab
校验文件是否生成:
# cat /mnt/etc/fstab
其内容一般包含你设置的 Linux 系统的所有的分区。
然后,我们使用 arch-chroot 进入刚刚配置的新系统,以便进行一些初始化设置和基本软件的安装:
# arch-chroot /mnt
安装文件编辑器:
# pacman -S nano vim
设置时区并保存配置:
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# hwclock --systohc #生效所设置的时区
修改 root 密码
# passwd root
设置 locale,使用 nano 编辑 /etc/locale.gen ,取消 zh_CN.UTF-8 UTF-8 、zh_TW.UTF-8 UTF-8 、en_US.UTF-8 UTF-8 这三个选项的注释。
# nano /etc/locale.gen
保存好,退出,然后运行:
# locale-gen
新建或者编辑 /etc/locale.conf 文件,输入 LANG=zh_CN.UTF-8 然后保存,或者使用以下命令达到一样的效果。不过,如果不使用图形界面则需要把本地设置改为 LANG=en_US.UTF-8 ,这是为了 TTY 始终以英文显示(在 TTY 下,中文会显示成一个个方块或者方框)。
touch /etc/locale.conf
# echo 'LANG=en_US.UTF-8' > /etc/locale.conf
# echo 'LANG=zh_CN.UTF-8' > /etc/locale.conf
新建一个 /etc/hostname 文件,用于保存主机名。在文件里面直接输入你想要的主机名即可。同样的,使用 echo 命令也能达到一样的效果。
# touch /etc/hostname #新建文件
# nano /etc/hostname #编辑文件也可用vim
##输入如下内容,hostname替换你想要的名字
127.0.0.1 localhost
::1 localhost
127.0.1.1 hostname.localdomain hostname
安装 Intel-ucode(这个包是 Intel 平台需要,AMD 平台有自己的 ucode)
# pacman -S intel-ucode
3.5 安装启动管理器
安装基本程序:
# pacman -S grub efibootmgr os-prober # os-prober 是方便双系统用户
安装 Grub 启动管理器:
# grub-install --efi-directory=/boot/efi --bootloader-id=ArchLinux
#<!-- 注意 = 两边不要有空格 要不然容易安装错误-->
# grub-mkconfig -o /boot/grub/grub.cfg
如果没有报错,那么引导安装完成。
确保f2fs根分区系统正常启动必不可少的一步
# blkid /dev/sda3 #获取设备的UUID
#手动编辑下面的文件
# vim /boot/grub/grub.cfg
#使用 root=UUID=*XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX* 替换 root=/dev/*sdXx*
3.6 安装其它基础软件包
# pacman -S openssh wget curl dialog wpa_supplicant ntfs-3g networkmanager dnsutils
四、配置图形化环境
Linux 下有多种图形界面环境,安装deepin桌面,不用折腾,所以操作如下:
4.1安装驱动及X窗口系统
4.1.1确定显卡型号
# lspci | grep -E "VGA|3D"
4.1.2安装对应驱动
# pacman -S alsa-utils #声卡
# pacman -S xf86-video-vesa #英特尔集显 安装这个驱动 -amdgpu(amd集显)
# pacman -S nvidia #英伟达独显 安装这个驱动
# pacman -Ss xf86-video
# pacman -S xf86-video-vmware
# pacman -S xf86-input-synaptics #笔记本触摸板驱动
# pacman -S bluez-utils bluez #安装蓝牙管理的相关包
4.1.3安装X窗口系统
# pacman -S xorg xorg-server xorg-apps
4.2安装桌面
4.2.1测试并启用网络
此处步骤是多余的,因为我们还没有重启,只是记录方便命令行连接网络
①测试网络#ping [www.baidu.com](http://www.baidu.com)
②网络连不上,查看ip:#ip a 查看是否打开网络# ip link
打开网络开关#ip link set esp2s0 up
有线:
# systemctl enable dhcpcd #开机启动dhcpcd
# systemctl start dhcpcd #启动dhcpcd
# systemctl stop dhcpcd #停止dbcpcd
# systemctl restart dhcpcd #重启dhcpcd
无线:
# systemctl enable wpa_supplicant #开机启动dhcpcd
# systemctl start wpa_supplicant.service
# systemctl stop wpa_supplicant.service
# systemctl restart wpa_supplicant.service
查询wifi列表:
# nmcli dev wifi list
链接wifi:
# nmcli device wifi connect "your wifi name" password "your wifi password"
4.2.2安装桌面基本环境
(dde和Gnome不兼容,xfc4、lxqt、lxde、kde、gnome、plasma),使用了deepin桌面,选择了①
①deepin桌面# pacman -S deepin deepin-extra
②gnome桌面 # pacman -S gnome gnome-tweaks alacarte
③plasma桌面# pacman -S plasma kde-applications dolphin konsole
④mate桌面 # pacman -S mate mate-extra
⑤lxqt桌面 # pacman -S lxqt
4.2.3安装显示管理器
(sddm、lightdm、gdm、i3wm)
# pacman -S lightdm lightdm-deepin-greeter
修改lightdm 配置文件
# nano /etc/lightdm/lightdm.conf
①去掉#minimum-vt=7 # Settiing this is to value < 7 implies security issues ,see FS#46799前面的#。
②修改#greeter-session=example-gtk-gnome为greeter-session=lightdm-deepin-greeter。
4.2.4开启服务
# systemctl enable lightdm NetworkManager bluetooth
# systemctl start bluetooth #启动蓝牙
##<!--lightdm #deepin桌面开机启动 -->
##<!--NetworkManager #图形桌面网络管理器 -->
##<!--bluetooth #开机启动蓝牙 -->
如果你使用虚拟机,难么可能还需要 haveged 这个软件包以提供系统加密所需的随机数。安装之后开启服务:
# pacman -S haveged
# systemctl enable haveged
4.2.5添加用户并分配权限
绝大部分桌面默认不支持 root 账户登录,而且使用 root 账户进行日常操作也不安全,因此我们需要新建一个账户来使用图形界面。
使用以下命令来创建一个名为 username 的用户(请自行替换 username 为你的用户名)
# useradd -m -G wheel username
给新用户设置密码:
# passwd username
你可以更改 sudo 设置,使得 wheel 组或者单个用户可以通过 sudo 命令临时调用 root 权限:
# pacman -S sudo
# nano /etc/sudoers
<!--在root ALL=(ALL) ALL行下添加:-->
username ALL=(ALL) ALL
4.2.6安装字体与输入
此时安装字体为重启图形桌面使用,如果不安装,图形界面都是方块
# pacman -S wqy-zenhei wqy-bitmapfont adobe-source-code-pro-fonts adobe-source-han-serif-cn-fonts adobe-source-han-sans-cn-fonts noto-fonts noto-fonts-extra noto-fonts-emoji noto-fonts-cjk ttf-dejavu
Fcitx 输入框架:
# pacman -S fcitx-libpinyin fcitx-im
如果想修改全局设置就改动 /etc/environment ,如果想更改单个用户的设置就新建或者修改 ~/.pam_environment 文件,然后在开头添加以下内容:
# nano /etc/etc/environment
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
Ibus输入框架
# pacman -S ibus ibus-table ibus-table-chinese
# nano /etc/etc/environment
GTK_IM_MODULE=ibus
XMODIFIERS=@im=ibus
QT_IM_MODULE=ibus
ibus-daemon -d -x
重启进入图形界面后如果没有启动ibus
nano ~/.profile
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -d -x
保存后,重启
注意:
到现在可以重启一次电脑,测试安装情况,之前在grub阶段也可以重启的,测试引导是否正常,如果这段重启,可以参考4.2.1,设置网络继续操作,本人在当前阶段没有重启,继续了后面的步骤,二种输入法都非常的好用,但有一个要命的问题,网易云音乐,二种都不能输入中文,解决办法安装qcef,但qcef已经从archlinux源里移除了,需要编译安装;如果你正在使用mindmaster思维导图软件,fcitx无法输入中文,ibus可以输入,但谷歌浏览器无法使用ibus,可以使用fcitx,写到这里,真蛋痛。根据需要安装输入法吧!附:
$ yay -S qcef #此步已经无法安装,下载包编译安装吧
编辑/opt/netease/netease-cloud-music/netease-cloud-music.bash,把它改成这样:
#!/bin/sh
HERE="$(dirname "$(readlink -f "${0}")")"
#export LD_LIBRARY_PATH="${HERE}"/libs
#export QT_PLUGIN_PATH="${HERE}"/plugins
#export QT_QPA_PLATFORM_PLUGIN_PATH="${HERE}"/plugins/platforms
export XDG_CURRENT_DESKTOP=DDE
exec "${HERE}"/netease-cloud-music $@
4.2.7字体及grub美化
不同版本的汉字使用者的需求不一样,以下是以中国大陆版本的字体版本为例子,新建/etc/fonts/conf.avail/64-language-selector-prefer.conf文件:
图形界面下操作,代码量太大直接复制粘贴就可以了
sudo gedit /etc/fonts/conf.avail/64-language-selector-prefer.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans</family>
<family>Noto Sans CJK SC</family>
<family>Noto Sans CJK HK</family>
<family>Noto Sans CJK TW</family>
<family>Noto Sans CJK JP</family>
<family>Noto Sans CJK KR</family>
<family>Noto Sans Adlam</family>
<family>Noto Sans Adlam Unjoined</family>
<family>Noto Sans Anatolian Hieroglyphs</family>
<family>Noto Sans Armenian</family>
<family>Noto Sans Avestan</family>
<family>Noto Sans Balinese</family>
<family>Noto Sans Bamum</family>
<family>Noto Sans Batak</family>
<family>Noto Sans Bengali</family>
<family>Noto Sans Brahmi</family>
<family>Noto Sans Buginese</family>
<family>Noto Sans Buhid</family>
<family>Noto Sans Canadian Aboriginal</family>
<family>Noto Sans Carian</family>
<family>Noto Sans Chakma</family>
<family>Noto Sans Cham</family>
<family>Noto Sans Cherokee</family>
<family>Noto Sans Coptic</family>
<family>Noto Sans Cuneiform</family>
<family>Noto Sans Cypriot</family>
<family>Noto Sans Deseret</family>
<family>Noto Sans Devanagari</family>
<family>Noto Sans Egyptian Hieroglyphs</family>
<family>Noto Sans Ethiopic</family>
<family>Noto Sans Georgian</family>
<family>Noto Sans Glagolitic</family>
<family>Noto Sans Gothic</family>
<family>Noto Sans Gujarati</family>
<family>Noto Sans Gurmukhi</family>
<family>Noto Sans Hanunoo</family>
<family>Noto Sans Hebrew</family>
<family>Noto Sans Imperial Aramaic</family>
<family>Noto Sans Inscriptional Pahlavi</family>
<family>Noto Sans Inscriptional Parthian</family>
<family>Noto Sans Javanese</family>
<family>Noto Sans Kaithi</family>
<family>Noto Sans Kannada</family>
<family>Noto Sans Kayah Li</family>
<family>Noto Sans Kharoshthi</family>
<family>Noto Sans Khmer</family>
<family>Noto Sans Lao</family>
<family>Noto Sans Lepcha</family>
<family>Noto Sans Limbu</family>
<family>Noto Sans Linear B</family>
<family>Noto Sans Lisu</family>
<family>Noto Sans Lycian</family>
<family>Noto Sans Lydian</family>
<family>Noto Sans Malayalam</family>
<family>Noto Sans Mandaic</family>
<family>Noto Sans Meetei Mayek</family>
<family>Noto Sans Mongolian</family>
<family>Noto Sans Myanmar</family>
<family>Noto Sans Nabataean</family>
<family>Noto Sans New Tai Lue</family>
<family>Noto Sans NKo</family>
<family>Noto Sans Ogham</family>
<family>Noto Sans Ol Chiki</family>
<family>Noto Sans Old Italic</family>
<family>Noto Sans Old North Arabian</family>
<family>Noto Sans Old Persian</family>
<family>Noto Sans Old South Arabian</family>
<family>Noto Sans Old Turkic</family>
<family>Noto Sans Oriya</family>
<family>Noto Sans Osage</family>
<family>Noto Sans Osmanya</family>
<family>Noto Sans Phags Pa</family>
<family>Noto Sans Phoenician</family>
<family>Noto Sans Rejang</family>
<family>Noto Sans Runic</family>
<family>Noto Sans Samaritan</family>
<family>Noto Sans Saurashtra</family>
<family>Noto Sans Shavian</family>
<family>Noto Sans Sinhala</family>
<family>Noto Sans Sundanese</family>
<family>Noto Sans Syloti Nagri</family>
<family>Noto Sans Symbols</family>
<family>Noto Sans Syriac Eastern</family>
<family>Noto Sans Syriac Estrangela</family>
<family>Noto Sans Syriac Western</family>
<family>Noto Sans Tagalog</family>
<family>Noto Sans Tagbanwa</family>
<family>Noto Sans Tai Le</family>
<family>Noto Sans Tai Tham</family>
<family>Noto Sans Tai Viet</family>
<family>Noto Sans Tamil</family>
<family>Noto Sans Telugu</family>
<family>Noto Sans Thaana</family>
<family>Noto Sans Thai</family>
<family>Noto Sans Tibetan</family>
<family>Noto Sans Tifinagh</family>
<family>Noto Sans Ugaritic</family>
<family>Noto Sans Vai</family>
<family>Noto Sans Yi</family>
<family>Noto Color Emoji</family>
<family>EmojiOne</family>
</prefer>
</alias>
<!--Sans fonts configuration finished-->
<alias>
<family>serif</family>
<prefer>
<family>Noto Serif</family>
<family>Noto Serif CJK SC</family>
<family>Noto Serif CJK TW</family>
<family>Noto Serif CJK JP</family>
<family>Noto Serif CJK KR</family>
<family>Noto Serif Ahom</family>
<family>Noto Serif Armenian</family>
<family>Noto Serif Bengali</family>
<family>Noto Serif Devanagari</family>
<family>Noto Serif Georgian</family>
<family>Noto Serif Gujarati</family>
<family>Noto Serif Kannada</family>
<family>Noto Serif Khmer</family>
<family>Noto Serif Lao</family>
<family>Noto Serif Malayalam</family>
<family>Noto Serif Tamil</family>
<family>Noto Serif Telugu</family>
<family>Noto Serif Thai</family>
<family>Noto Color Emoji</family>
<family>EmojiOne</family>
</prefer>
</alias>
<!--Serif fonts configuration finished-->
<alias>
<family>monospace</family>
<prefer>
<family>Noto Sans Mono</family>
<family>Noto Sans Mono CJK SC</family>
<family>Noto Sans Mono CJK HK</family>
<family>Noto Sans Mono CJK TW</family>
<family>Noto Sans Mono CJK JP</family>
<family>Noto Sans Mono CJK KR</family>
<family>Noto Color Emoji</family>
<family>EmojiOne</family>
</prefer>
</alias>
<!--MonoSpace fonts configuration finished-->
</fontconfig>
保存文件。若/etc/fonts目录下有 conf.d 目录,则在该目录中创建指向 /etc/fonts/conf.avail/64-language-selector-prefer.conf 的同名软链接:
sudo ln -s /etc/fonts/conf.avail/64-language-selector-prefer.conf /etc/fonts/conf.d/64-language-selector-prefer.conf
最后刷新字体缓存:
# fc-cache --force --verbose
grub美化,不用开机就看到个黑框
$ sudo mkdir -p /boot/grub/themes
解压下载的主题:
$ sudo tar -xf 主题包名
移动主题包到themes路径下:
$ sudo cp 主题包名 /boot/grub/themes/
修改配置文件:
$ sudo gedit /etc/grub.d/00_header
在注释下添加:
GRUB_THEME="/boot/grub/themes/主题包名/theme.txt"
GRUB_GFXMODE="1920x1080x32" #这根据分辨率和主题提供的设置
也可以安装archlinux提供的主题包:
$ sudo pacman -Ss archlinux-themes-*
$sudo pacman -S archlinux-themes-slim
通过-Ss来查找主题包,这里还没进行终端补全来操作,如果补全就TAB
更新配置文件:
$ sudo update-grub
如果找不到命令,就用grub自带的
# grub-mkconfig -o /boot/grub/grub.cfg
重启看看是不是很爽。
小技巧:
另:/home 目录如果没有我们常见的几个文件夹,如果需要,那么打开终端,输入以下命令以生成在 home 目录的几个默认文件夹:
$ sudo pacman -S xdg-user-dirs
$ xdg-user-dirs-update --force
编辑 /etc/pacman.conf ,去掉 color 那一项目的注释。这样,pacman 就会以彩色输出结果,以免某些时候眼花缭乱。
4.2.8 终端优化
$ sudo pacman -S zsh oh-my-zsh-git zsh-autosuggestions screenfetch
$ sudo cp /usr/share/oh-my-zsh/zshrc ~/.zshrc
$ sudo cp -r /usr/share/zsh/plugins/zsh-autosuggestions ~/.zsh
编辑zshrc:
$ gedit ~/.zshrc
screenfetch #加入前面,显示系统信息,装逼使用
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh #根据需要加入,这个是补全终端历史使用的命令
ZSH_THEME="agnoster" #设置主题,agnoster主题名
切换zsh
# chsh -s /bin/zsh
也可能通过修改/etc/passwd,修改终端
# vim /etc/passwd
root:x:0:0::/root:/usr/bin/zsh #把bash改成zsh,包括用户的
现在打开你的终端看看效果吧,惊艳
4.2.9大黄蜂方案
大黄蜂(Bumblebee)独立显卡方案(适用于笔记本)
如果你使用只有集显的笔记本可以跳过这段。如果你使用 Intel + NVIDIA 显卡的笔记本电脑,那么你需要这个方案。因为你如果不这么做则可能会导致一系列问题,这些问题包括但是不限于注销之后无法登录、无法关机或者开关电脑缓慢等问题。
安装:
$ sudo pacman -S bumblebee xf86-video-nouveau
安装大黄蜂之后独显就会被设置成用户手动启用的状态,也能解决开关机缓慢的问题。不过,为了更好的性能,你可以使用闭源的官方驱动(安装闭源驱动前如果安装了开源驱动,那么你需要事先将其卸载)
$ sudo pacman -S bumblebee mesa nvidia nvidia-settings
必须要注意,nvidia 这个包包含的仅仅是较新版本显卡的驱动。如果你的设备比较陈旧,请参考NVIDIA驱动来安装对应版本的驱动。同时,如果你启用了32位库,你还需要安装32位的包
不管使用了哪个版本的驱动,安装完成之后都需要把当前用户添加到大黄蜂的用户组里面:
$ sudo gpasswd -a username bumblebee
开启大黄蜂的后台服务:
$ sudo systemctl enable bumblebeed
在大黄蜂(Bumblebee)独立显卡方案下,你可以根据需要手动让一些高显卡需求的应用(比如视频渲染,游戏等)指定使用独立显卡的 GPU 来运行,具体的可以参见官方文库。 比如,使用这个命令来打开 NVIDIA 设置(仅限于官方驱动)(仅能在桌面环境下使用):
# optirun -b none nvidia-settings -c :8
如果需要测试下手动调用独显处理内容,那么可以使用以下命令(仅能在桌面环境下使用):
$ sudo pacman -S mesa-demos
$ sudo optirun glxgears -info
五、软件安装(可选步骤)
AUR:
$ sudo pacman -S yay yaourt pikaur pamac #pamac图形前端,应用商店
终端:
$ sudo pacman -S tilix #炫酷的一个终端,无边框等,装逼神器
浏览器:
$ sudo pacman -S firefox flashplugin google-chrome
办公软件:
$ sudo pacman -S libreoffice libreoffice-fresh-zh-cn wps-office wps-office-cn
#libreoffice 建议不用安装,效率不高
$ yay -S ganttproject mindmaster mindmaster-cn
#ganttproject项目管理软件类似MS-office-project
#mindmaster亿思思维导图软件
播放器:
$sudo pacman -S netease-cloud-music cmus
cmus终端播放器
:add /home/your_username/Music #导入本地音乐
选中,使用 Enter 播放,z上 一首,b 下一首,c 暂停,x 播放,v 停止
Ctrl + R 切换单曲循环
Ctrl + I 切换左右菜单
H J K L 快退 上 下 快进
播放模式切换
s 随机播放
f 顺序播放
r 循环播放
音量调节
- +
图形处理:
$ sudo pacman -S gimp gimp-help-zh_cn
笔记软件:
$ sudo pacman -S typora
开发工具:
java环境:
$ sudo pacman -S jdk
工具:
$ sudo pacman -S codeblocks code qt5 qt5-tools eclipse-jee
数据库:
$ sudo pacman -S mariadb mariadb-clients dbeaver
$ yay -S mssql-server mssql-tools
mysql安装后配制
MariaDb的数据目录
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
启动MariaDb
sudo systemctl start mysqld
为root用户设置一个新密码
mysqladmin -u root password '12345678'
启动dbeaver创建连接,连接mysql,下载jdbc驱动,连接成功。
MSSQL Server配制
# /opt/mssql/bin/mssql-conf setup
按提示配制版本,sa设置密码等操作。
使用以下命令检查 SQL Server 服务的状态:
$ sudo systemctl status mssql-server
可根据需要使用以下命令停止、启动或重启 SQL Server 服务:
$ sudo systemctl stop mssql-server
$ sudo systemctl start mssql-server
$ sudo systemctl restart mssql-server
启动dbeaver创建连接,连接MSSQL Server,下载jdbc驱动,连接成功。
通讯工具:
$ yay -S deepin-wine-wechat #微信
$ sudo pacman -S qq-linux #QQ
chm查看:
$ sudo pacman -S kchmviewer
连接手机:
$ sudo pacman -S libmtp mtpfs #终端连接手机
$ sudo pacman -S gvfs-mtp #gnome连接手机
$ sudo pacman -S kio-extras #kde连接手机
$ sudo pacman -S android-file-transfer #通用连接手机
中文man
$ sudo pacman -S man-pages-zh_cn man-pages-zh_tw
最近编辑记录 zmd56 (2020-02-11 14:27:23)
离线
上帖会持续更新,这几天一直有个问题困绕我,就是wifi连接问题,第一次连接、待机之类的重新进入桌面,wifi无法连接,找不到网络,只能重启后才能连接,今天终于找了解决的办法:
yay -S iwlwifi-7265-ucode #我的网卡是Intel Corporation Wireless 7265
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi
最近编辑记录 zmd56 (2020-02-11 18:21:47)
离线
真大佬呀!
离线
ranger这个终端资源管理器用得让人爱不释手,它与vim操作命令基本一样,用起来非常顺手,可以体验一下:
pacman -S ranger
操作都是练出来的,这个操作双手基本不用离开键盘,要习惯:h j k l这四个键,左 下 上 右,习惯了以后会大大的提高操作效率。
vim操作,网上有视频,讲得非常的好,查看视频 ,对于可视化编程,还是使用IDE.
离线
楼主高高手:
请求,解答fcitx输入法,在思维导图mindmaster中的中文输入不能用的问题。
离线
我不明白为什么yay和yaourt要一起装……
另外,其实大部分内容,仔细研究研究wiki其实不难搞定。
anyway,这篇有一定的参考意义。
离线
楼主高高手:
请求,解答fcitx输入法,在思维导图mindmaster中的中文输入不能用的问题。
这个主要是因为mindmaster的QT库是独立的,所以fcitx无法输入,这个解决办法是安装一个ibus,需要用mindmaster时,切换ibus这也是我目前我能找到的一种方法了
离线
我不明白为什么yay和yaourt要一起装……
另外,其实大部分内容,仔细研究研究wiki其实不难搞定。
anyway,这篇有一定的参考意义。
yaourl在arch中基本已经废弃了,但还有一些用处,如果不需要可以不安装,yay支持的还是很好的,软件部分说明了是选择性安装,只是放到这里提供参考
离线
renwenss 说:楼主高高手:
请求,解答fcitx输入法,在思维导图mindmaster中的中文输入不能用的问题。这个主要是因为mindmaster的QT库是独立的,所以fcitx无法输入,这个解决办法是安装一个ibus,需要用mindmaster时,切换ibus这也是我目前我能找到的一种方法了
OK 谢了
离线
遇到几个问题:
dde登录界面显示英语,密码错误显示wrong password,右下角的关机按钮点进去后显示shutdown、reboot、suspend;
网易云音乐改动后无法启动,试了qcef+vlc的办法也不行;
离线
没有尝试做到这么深,无法回复您,我也不是太多的用搜索,如果需要就在文体上写象名字,然后复制粘贴,我就没找到过qcef
离线
太好了,努力学习中
离线
高大全,,,一圈下来。。。可能出问题。。。
离线
一年了,安装的帖子也没有什么可更新的,这一年中,一直坚持使用arch进行日常的办公,刚开始还是想像中的软件缺少,但一年使用下来,发现软件一点也不缺少,想要用的软件都有,真的很高兴,现在也不离不开arch了
离线