linux 安装mate桌面环境,Archlinux MATE 桌面环境安装指南 201912

Archlinux 是我最喜欢的 Linux 发行版,它小巧灵活,定制性强,又不像 Gentoo 那么折腾;MATE桌面环境是我最习惯的环境,占用资源小,操作也很简便。最近 Archlinux 进行了更新,真是精简到不能再精简,安装方式也有了点微调。现将安装过程记录如下:

安装基本系统

1.制作安装媒体: 在 archlinux 官网下载了 iso 后,可以刻录光盘或者使用优盘。如果要制作U盘,在 Linux 下可以用 dd if=xxx.iso of=/dev/sdb bs=4M ,在Windows下可以使用 USBWriter。

2.优盘或者光盘启动后,先用 “ip link” 指令查看网络设备的名称。如果使用有线网络,则如下操作:

ip link set up # 启用网络设备(如enp3s0f1)

dhcpcd # 自动获取IP地址

ip addr add / dev # 手动设置IP地址

ip route add default via #设置网关

如果是手动设置IP地址,需要编辑 /etc/resolv.conf,加入“nameserver xx.xx.xx.xx”。

3.如果是使用无线网卡联网,则执行 wifi-menu ,按照提示来配置无线网络即可。需要注意的是不要用 ip link set 设备名 up来启动,直接用 wifi-menu 来配置,否则会报错。

4.使用 fdisk 或 cfdisk 来分区,例如: fdisk /dev/sda ,分区完毕后用 mkfs 格式化普通分区,用 mkswap 制作交换分区,例如:

mkfs.ext4 /dev/sda

mkswap /dev/sdaY

swapon /dev/sdaY

5.挂载分区到 /mnt 目录下,需要首先挂载根分区,例如:

mount /dev/sdaX /mnt

mkdir /mnt/boot && mount /dev/sdaY /mnt/boot

#如果有用到UEFI分区,则需要挂载efi分区到 /boot/efi, 如

mkdir -p /mnt/boot/efi && mount /dev/sda1 /mnt/boot/efi

6.编辑 /etc/pacman.d/mirrorlist ,把自己喜欢的速度比较快的镜像放在前面,然后执行如下命令来安装基本系统:

pacstrap /mnt base base-devel linux linux-firmware

7.安装完成后执行 genfstab -U -p /mnt >> /mnt/etc/fstab 生成fstab,然后编辑,只有根分区的最后一个字段为1,其余均为2或0。

8.执行 arch-chroot /mnt /bin/bash ,之后就可以用 pacman 来安装软件了。

9.编辑 /etc/locale.gen ,把需要的 locale 前面的#去掉,然后 locale-gen 。

10.设置默认 locale,通常设置为英文环境,例如:

echo LANG=en_US.UTF-8 > /etc/locale.conf

export LANG=en_US.UTF-8

11.设定时区并对时:

ln -sf /usr/share/zoneinfo/Asia/Chongqing /etc/localtime # 时区根据自己的需要来选择

hwclock --systohc --localtime # 如果装有 Windows 建议这么做

hwclock --systohc --utc # 如果没有 Windows 建议这么做

12.设定主机名,执行:

echo 主机名 > /etc/hostname

13.编辑 /etc/mkinitcpio.conf ,在 MODULES 中加入 ahci ,然后执行 mkinitcpio -p linux

14.安装 Grub2:

# 我是intel的CPU,因此需要ucode,有其他操作系统需要安装os-prober,如果是UEFI,则还需要安装 efibootmgr

pacman -S intel-ucode grub os-prober

# 使用 mbr 方式则执行下面的命令安装 Grub

grub-install --target=i386-pc --recheck /dev/sda

# 使用 uefi 方式则执行下面的命令安装 Grub

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=archlinux

# 不论那种方式,都用下面的命令来生成 Grub 菜单

grub-mkconfig -o /boot/grub/grub.cfg

在重启前需要安装网络配置的一些工具,以免重启后不能设置网络:

pacman -S iw wpa_supplicant dialog dhcpcd netctl

执行 passwd 修改 root 密码,执行 exit 退出 chroot 环境后卸载/mnt 挂载的分区,例如:

umount /mnt/boot/efi

umount /mnt/home

umount /mnt

reboot

如果第11步同步的是 localtime ,则重启的时候需要在BIOS里把系统时间改回正确的本地时间。

安装 X 及桌面

1.首先用 root 登录,配置好网络,然后添加普通用户,命令如下:

useradd -m -G users,audio,lp,optical,storage,video,wheel,power -s /bin/bash 普通用户名

passwd 普通用户名

2.将该用户加入 sudo 名单:运行 visudo,取消掉 %wheel ALL=(ALL) ALL 这一行之前的注释井号。

3.执行 logout 注销后,用普通用户登录,然后安装声卡驱动,命令如下:

sudo pacman -S alsa-utils alsa-oss

如果此时发现声卡不对,无法调整音量,那可能是因为声卡的选择顺序有问题,此时需要新建 /etc/modprobe.d/alsa-base.conf 文件,在其中定义声卡的索引,例如:

options snd_pcm index=0

options snd_hda_intel index=1

4.安装X,命令如下:

pacman -S xorg-server xorg-xinit dbus xf86-video-intel nvidia xf86-input-evdev xf86-input-synaptics

这里需要注意的是:需要根据自己的显卡类型来选择不同的安装包,例如我的机器是 nvidia 和 intel 双显卡,因此选择了闭源的 nvidia 驱动,如果想选择开源的,可以安装 xf86-video-nouveau ,如果是 amd/ati 的显卡,可以安装开源的 xf86-video-ati 或闭源的 catalyst 。

如果是双显卡,可以考虑安装 bumblebee ,然后将普通用户加入 bumblebee 组:

gpasswd -a user bumblebee

systemctl enable bumblebeed.service

5.安装字体,命令如下:

pacman -S ttf-dejavu ttf-bitstream-vera wqy-zenhei ttf-arphic-ukai ttf-arphic-uming opendesktop-fonts ttf-inconsolata ttf-ubuntu-font-family adobe-source-code-pro-fonts

6.安装MATE桌面环境和 Display Manager,在这里我用 lightdm,命令如下:

pacman -S mate mate-extra lightdm-gtk-greeter accountsservice gvfs gvfs-mtp gvfs-afc ntfs-3g exfat-utils

7.安装 fcitx 输入法:

pacman -S fcitx fcitx-configtool fcitx-googlepinyin fcitx-cloudpinyin fcitx-gtk2 fcitx-gtk3

安装完成后需要编辑 ~/.xprofile ,输入:

export LC_ALL="zh_CN.UTF-8"

export XMODIFIERS=@im=fcitx

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

fcitx -d

8.安装网络管理器:

pacman -S networkmanager network-manager-applet gnome-keyring

安装常用软件

1.添加 archlinuxcn 源,archlinuxcn 是一个非常好用的软件仓库,包含 WPS 、Chrome、Sublime Text、C等好用的软件,要使用这个仓库,需要编辑 /etc/pacman.conf ,加入下面的内容:

[archlinuxcn]

SigLevel = Never

Server = http://mirrors.163.com/archlinux-cn/$arch

接下来就可以安装 wps、chrome等软件,命令如下:

pacman -Syu

pacman -S wps-office-cn wps-office-mui-zh-cn ttf-wps-fonts google-chrome firefox-esr firefox-esr-i18n-zh-cn

安装后的 wps 默认是英文界面的,需要修改 /usr/share/applications/ 目录下所有 wps 相关的 .desktop 文件,在 Exec 一行加入 env LANG=zh_CN ,比如:

Exec=env LANG=zh_CN /usr/bin/et %F

2.安装 mariadb 数据库,命令如下:

pacman -S mariadb

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

mysql_secure_installation

3.安装 PostgreSQL 数据库,命令如下:

pacman -S postgresql pgadmin3

# 接下来切换到 postgres 用户执行

initdb --locale zh_CN.UTF-8 -E UTF8 -D '/var/lib/postgres/data'

4.安装 texlive,命令如下:

pacman -S texlive-bin texlive-core texlive-langchinese texlive-latexextra texlive-science

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值