def nfsrv(): pacman(S='nfs-utils', _in='y') makedirs('/srv/nfs4') with open('/etc/exports', 'a') as f: f.write('\n /srv/nfs4 192.168.0.*(rw,sync,fsid=0,no_wdelay,no_root_squash,no_subtree_check)\n\n') systemctl('enable', 'nfs-server') systemctl('start', 'nfs-server')
def sshd(): pacman(S='openssh', _in='y') sed('s/#PermitRootLogin prohibit-password/PermitRootLogin yes/g', i='/etc/ssh/sshd_config') systemctl('enable', 'sshd') systemctl('start', 'sshd')
def pkgmgr(): inst_conf('/', 'pacman.conf') pacman('-Syy') pacman(S='archlinuxcn-keyring', _in='y')
def color(): for i in colour: wget(colour[i], O=i) system('chmod a+x '+i) pacman(S='pinfo', _in='y')
def dde(): pacman(S='xorg', _in='\n\ny') pacman('-S', 'noto-fonts', 'noto-fonts-cjk', 'noto-fonts-emoji', 'otf-fira-mono', 'powerline-fonts', _in='y') pacman('-S', 'deepin', 'deepin-extra', _in='\n\n\ny')
def deconf(): pacman(S='xorg-xinit', _in='y') pacman(S='numlockx', _in='y') pacman('-S', 'fcitx-im', 'fcitx-configtool', 'fcitx-sogoupinyin', 'fcitx-table-other', _in='\ny') inst_conf('/', 'xinitrc') inst_conf('~', 'profile')
def vbox(): pacman('-S', 'virtualbox-guest-modules-arch', 'virtualbox-guest-utils', _in='y') systemctl('enable', 'vboxservice')