archlinux安装2016.12.08

自己整理的ArchLinux安装用到的命令

  • 网络配置

    • 手动指定:

      1
      2
      3
      ip link set enp1s0 up
      ip addr add 192.168.1.2/24 dev enp1s0
      ip route add default via 192.168.1.1
    • 设置DNS
      nano /etc/resolv.conf

  • 更新系统时间
    timedatectl set-ntp true

  • 分区
    cfdisk
  • 格式化分区

    1
    2
    3
    对于普通分区:mkfs.ext4 /dev/sdXY
    对于swap分区:mkswap /dev/sdXS
    对于EFI分区:mkfs.vfat -F32 /dev/sdXE
  • 挂载分区

    1
    2
    3
    4
    挂载/分区:mount /dev/sdXR /mnt
    挂载EFI分区:mkdir -p /mnt/boot;mount /dev/sdXE /mnt/boot
    挂载home分区:mkdir -p /mnt/home;mount /dev/sdXH /mnt/home
    激活swap分区:swapon /dev/sdXS
  • 选择镜像
    编辑 /etc/pacman.d/mirrorlist,选择您的首选 mirror. 这个 mirror 列表也将通过 pacstrap 被复制并保存在到系统中,所以请确保设置正确。

  • 安装基本系统
    pacstrap -i /mnt base base-devel
  • 生成分区信息
    genfstab -U -p /mnt > /mnt/etc/fstab
  • chroot进新系统
    arch-chroot /mnt /bin/bash
  • Locale
    本地化的程序与库若要本地化文本,都依赖 Locale, 后者明确规定地域、货币、时区日期的格式、字符排列方式和其他本地化标准等等。/etc/locale.gen是一个仅包含注释文档的文本文件,要指定您需要的本地化类型,只需移除对应行前面的注释符号(#)即可:
    1
    2
    3
    4
    nano /etc/locale.gen
    en_US.UTF-8 UTF-8
    zh_CN.UTF-8 UTF-8
    zh_TW.UTF-8 UTF-8

接着执行locale-gen以生成locale讯息:
locale-gen
创建 locale.conf 并提交您的本地化选项:
echo LANG=en_US.UTF-8 > /etc/locale.conf

  • 设置时间

    1
    2
    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    hwclock --systohc --utc
  • 主机名
    要设置 hostname,将其添加 到 /etc/hostname, myhostname 是需要的主机名:
    echo myhostname > /etc/hostname
    建议添加对应的信息到hosts:

    1
    2
    3
    4
    /etc/hosts
    127.0.0.1 localhost.localdomain localhost
    ::1 localhost.localdomain localhost
    127.0.1.1 myhostname.localdomain myhostname
  • Initramfs
    如果修改了 mkinitcpio.conf,用以下命令创建一个初始 RAM disk:
    mkinitcpio -p linux

  • Root 密码
    passwd
  • 安装引导程序
    bootctl --path=/boot update

    1
    2
    3
    4
    5
    nano /boot/loader/entries/arch.conf
    title Arch Linux
    linux /vmlinuz-linux
    initrd /initramfs-linux.img
    options root=/dev/sda2 rw
  • 退出chroot
    exit


  • 添加用户
    首先添加一个用户,并把它加到wheel组:useradd -m -G wheel -s /bin/bash [用户名]
    然后为这个用户设置密码:passwd [用户名]
    最后设置wheel组的用户能用sudo获取root权限,使用visudo来修改sudo的配置:visudo
    找到这样的一行,把前面的#去掉,然后按ESC键,输入:x!回车就可以保存并退出:#%wheel ALL=(ALL) ALL

  • bash-completion
    这个软件能够增强bash的Tab自动补全功能,方便我们输入命令:sudo pacman -S bash-completion

  • 添加archlinuxcn源
    archlinuxcn是一个由arch中文社区维护的镜像源,其中包含了许多官方镜像中没有但又经常使用的软件。可以通过编辑pacman.conf文件来添加archlinuxcn源:sudo nano /etc/pacman.conf
    在文档结尾处加入下面的文字:

    1
    2
    3
    [archlinuxcn]
    SigLevel = Optional TrustAll
    Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

完成之后刷新pacman数据库
sudo pacman -Syy
安装archlinuxcn-keyring,这个是提供校验软件包的密钥的。
sudo pacman -S archlinuxcn-keyring
现在archlinuxcn源就可以使用了。

  • .安装yaourt
    yaourt相当于一个加强版的pacman,在pacman的基础上添加了对AUR的支持,并提供诸如彩色输出、交互式搜索模式等一系列实用功能。
    yaourt包含在archlinuxcn源中,所以我们直接用pacman安装即可:
    sudo pacman -S yaourt
    至于yaourt的好处以后就可以体验到了。
  • 安装图形界面
    首先安装xorg-server,这是图形界面的基础。sudo pacman -S xorg-server
    然后安装对应的驱动程序:sudo pacman -S xf86-video-intel xf86-video-ati
    安装Kde桌面:sudo pacman -S plasma kdebase sddm
    删除媒体中心:sudo pacman -R plasma-mediacenter
    为了让我们开机时能够进入图形界面,还需要把显示管理器ssdm设置为开机启动。
    sudo systemctl enable sddm
  • 安装中文字体
    sudo pacman -S adobe-source-han-sans-cn-fonts adobe-source-han-sans-tw-fonts wqy-zenhei wqy-microhei ttf-freefont

archlinux使用i3wm安装

安装i3窗口管理器
pacman -S i3
安装 lightdm 显示管理器,
pacman -S lightdm-gtk3-greeter
然后
systemctl enable lightdm
systemctl start lightdm
登陆进i3之后会自动加载配置向导,基本上一路next即可。

安装网络管理器

1
2
3
# pacman -S netork-manager-applet
# systemctl enable NetworkManager.service
# systemctl start NetworkManager.service

列个软件包列表,应该都是你需要的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
firefox, flashplugin: 浏览器和flash插件
xfce4-terminal: 我推荐的终端模拟器
tmux: 你懂的
nautilus或pcmanfm或nemo: 文件管理器
rofi: 启动器
compton: 开透明什么的需要
pnmixer: 调音量
gthumb: 看图
gnome-screenshot, deepin-screenshot: 截图
lxappearence: 设置主题、外观
numix-theme, numix-circle-icon-theme-git: 我喜欢的主题和图标,装完用lxappearence设置生效
nitrogen: 设置壁纸
conky: 系统状态监视
xfce4-power-manager: 电源管理
mate-notification-daemon: 桌面通知

还有好多日常软件日后慢慢告诉你…

拷贝配置文件

把旧系统中,/home/yooo/里的以下文件拷到现在的$HOME对应的位置里:

1
2
3
4
5
6
7
.bashrc: Shell配置
.xprofile: 进入X时的环境文件
.i3/*: i3的配置文件
.vimrc, .vim/: vim配置文件
.tmux.conf: tmux配置文件
.fonts/: 一些字体
.config/fontconfig/: 字体配置

其他的,例如壁纸之类,看着拷回来就是了…

输入法

安装fcitx

1
# pacman -S fcitx-im fcitx-sunpinyin fcitx-cloudpinyin fcitx-configtool

然后,确保自己的~/.xprofile里有以下三行:

1
2
3
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

你的~/.i3/autostart.sh会再启动i3时自动运行fcitx,右键那个图标,把sunpinyin给enable了。

多媒体

播放器和解码器:
# pacman -S gstreamer ffmpeg smplayer
音频
# pacman -S alsa-utils pulseaudio-alsa
把自己加到用户组里

1
2
# gpasswd -a yooo audio
# gpasswd -a yooo video

一些字体

你现在的字体应该还比较难看,装上这些包:

# pacman -S wqy-microhei ttf-dejavu ttf-droid cantarell-fonts adobe-source-han-sans-cn-fonts
你应该还需要写带中文的文档

1
2
# pacman -S texlive-most
# yaourt -S acroread-fonts-systemwide

未完待续

Vultr VPS锐速优化

  • Vultr服务器测试了几个,最后决定用日本的,距离大陆近,好像是最近新开的的,直连。
  • 关于锐速,想说的是,不知道为什么,电脑连网速还可以,但是手机用ss连网速超慢,可能是我联通卡的原因,刚开始用的洛杉矶的机房,换了几个都是美国的,手机上用还是不理想,最后ping了一下各个机房,发现日本的速度最快,然后就换了日本机房的服务器,又google原因,因为vultr 是KVM系统的VPS,所以发现了锐速,装了之后网速一路飙升,不排除是日本机房的原因。
  • 安装
    • wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh
  • 卸载锐速
    • chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f

我的conky配置文件

  • github地址:https://github.com/yuan1/MyOwnConky
  • 编辑conky配置文件gedit ~/.conkyrc,讲conkyrc文件中的内容复制到里面,可以修改network下的enp1s0为你的链接,比如我用WiFi就修改为wlan0
  • 新建.conky目录mkdir ~/.conky
  • 将conky目录下的conky-startup.sh复制到.conky下
  • 将autostart目录下的conky.desktop复制到~/.config/autostart目录下
  • 重启即自动启动

1684769870

Linux下git使用

  • 在github上创建项目

  • 使用git clone https://github.com/xxxxxxx/xxxxx.git克隆到本地

  • 编辑项目

  • git add .(将改动添加到暂存区)

  • git commit -m "提交说明"

  • git push origin master 将本地更改推送到远程master分支。

  • 这样你就完成了向远程仓库的推送

  • 如果在github的remote上已经有了文件,会出现错误。此时应当先pull一下,即:git pull origin master然后再进行:git push origin master

git

Linux下校园网锐捷4.x安装与运行

  • 下载源码
    https://github.com/yuan1/mentohust
  • 把etc目录下的文件全部复制到/etc目录下
  • 把usr/bin目录下的文件复制到/usr/bin目录下
  • 执行sudo chmod a+xs /usr/bin/mentohust添加执行权限
  • 执行mentohust 根据具体情况配置即可
  • 如校园网是指定ip,需要先设置ip然后在认证过程中不要选择使用dhcp获取ip
  • 配置完成,认证成功后可用ctrl+c结束,然后执行sudo mentohust -b3 -w后台运行

ubuntu16.04安装后要做的配置

  • 卸载不常用的软件
    • 卸载libreofficesudo apt-get remove --purge libreoffice*/
  • 安装必备软件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
unity-tweak-tool
sudo apt install ubuntu-tweak-tool`】
screenfetch
sudo apt install screenfetch
gparted分区工具
sudo apt install gparted
gimp图像编辑
sudo apt install gimp
GDebi程序安装工具
sudo apt install gdebi
virtualBox虚拟机
sudo apt install virtualbox
vlc视频播放器
sudo apt install vlc
系统美化
flatabulous-theme
sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install flatabulous-theme
ultra-flat-icons
sudo add-apt-repository ppa:noobslab/icons
sudo apt-get update
sudo apt-get install ultra-flat-icons
numix-gtk-theme
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update && sudo apt-get install numix-gtk-theme
numix-icon-theme-circle
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update && sudo apt-get install numix-icon-theme-circle