Fedora安装与基本设置
我这⾥是Fedora35
⼀、安装
下载Fedora35的iso映像⽂件: or
安装过程没什么特别注意的,我不考虑分区问题,我有⼏个硬盘。
⼆、基本设置
删除不想⽤的软件:
sudo dnf remove gnome-boxes totem
设置软件源为阿⾥云:
sudo mv /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora.repo.backup
sudo mv /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-updates.repo.backupsudo wget -O /etc/yum.repos.d/fedora.repo http://mirrors.aliyun.com/repo/fedora.repo
sudo wget -O /etc/yum.repos.d/fedora-updates.repo http://mirrors.aliyun.com/repo/fedora-updates.reposudo yum makecache
更新系统:
sudo dnf update
英⽂输⼊优先:(按 shift 键切换中英⽂输⼊法)dconf write /com/github/libpinyin/ibus-libpinyin/libpinyin/init-chinese false
显⽰/最⼩化所有窗⼝快捷键 Ctrl + q
dconf write /org/gnome/desktop/wm/keybindings/show-desktop \"[' ps: 上⾯两个我也不知道什么时候会的,但反正这样设置也挺⽅便的。可以通过运⾏ dconf dump / >~/user.conf,然后看看还有哪些东西可以设置。设置环境变量: .bashrc⾥⾯默认是有读取~/.bashrc.d/⽬录的,可以看看。if [ ! -f ~/.bashrc.d/mybashrc ]; thencat >~/.bashrc.d/mybashrc< export GTK_IM_MODULE=ibusexport XIM_PROGRAM=ibusexport XIM=ibus export QT_IM_MODULE=ibusexport GTK_IM_MODULE=ibusexport XMODIFIERS=\"@im=ibus\"# alias: alias rm='rm -i'alias cp='cp -i'alias mv='mv -i' # dnf alias i='sudo dnf install 'alias iy='sudo dnf install -y 'alias u='sudo dnf update 'alias uy='sudo dnf update -y 'alias r=\"sudo dnf remove \"alias ry=\"sudo dnf remove -y \" # proxy alias px='proxychains -f ~/myconfig/proxychains.conf python3 'alias proxy='proxychains -f ~/myconfig/proxychains.conf 'alias proxy1='proxychains -f ~/myconfig/proxychains1.conf ' # alias sshali='ssh -i keyFile -f -N -D 127.0.0.1:1081 root@ip'# export https_proxy=http://127.0.0.1:8118# export http_proxy=http://127.0.0.1:8118 # python alias py='python3 ' alias jn='jupyter-notebook' alias pipt=\"sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple \"# 编译libbitcoin时需要的: export PKG_CONFIG_PATH=/usr/local/lib:\\$PKG_CONFIG_PATHalias cbb='g++ \\$(pkg-config --cflags --libs libbitcoin libbitcoin-explorer)'EOFfi 将主⽬录的⽬录名改为英⽂。(个⼈喜欢⼩写,好打)sed -i 's/桌⾯/Desktop/' ~/.config/user-dirs.dirssed -i 's/下载/Download/' ~/.config/user-dirs.dirssed -i 's/模板/Template/' ~/.config/user-dirs.dirssed -i 's/\\/公共//' ~/.config/user-dirs.dirs sed -i 's/⽂档/document/' ~/.config/user-dirs.dirssed -i 's/⾳乐/Music/' ~/.config/user-dirs.dirssed -i 's/图⽚/Picture/' ~/.config/user-dirs.dirssed -i 's/视频/Video/' ~/.config/user-dirs.dirscd ~ rm -rvf 桌⾯ 下载 模板 公共 ⽂档 ⾳乐 图⽚ 视频 mkdir -pv Desktop Download Template document Music Picture Video 三、安装nvidia驱动四、安装nfs、nginx服务 只保证可以⽤,不保证安全nfs: sudo dnf install -y nfs-utils rpcbindcat>/tmp/exports< sudo /usr/bin/mv -f /tmp/exports /etc/exportssudo systemctl restart rpcbind.service nfs-server# 别的机⼦:/etc/fstab ip:/share /mount_dir nfs defaults 0 0 nginx: grep autoindex /etc/nginx/nginx.confif [ $? == '1' ]; then # sudo sed -i \"5c user root;\" /etc/nginx/nginx.conf sudo /usr/bin/cp -f /etc/nginx/nginx.conf /etc/nginx/nginx.conf.backup sudo sed -i \"23c autoindex on;autoindex_exact_size off;autoindex_localtime on;\" /etc/nginx/nginx.confsudo sed -i \"42c \\ root /var/www/html; \" /etc/nginx/nginx.confsudo mkdir -pv /var/www/html/pubsudo chmod 777 /var/www/html/pub sudo /usr/bin/cp /usr/share/nginx/html/index.html /var/www/htmlsudo systemctl restart nginxfi 打开防⽕墙: firewallZone=`sudo firewall-cmd --list-all | grep active | cut -d\\( -f1`sudo firewall-cmd --list-all | grep '80/tcp'if [ $? == '1' ]; then sudo firewall-cmd --permanent --zone=$firewallZone --add-port=80/tcpsudo firewall-cmd --reloadfi # sudo systemctl enable rpcbind.service nfs-server sudo firewall-cmd --permanent --zone=$firewallZone --add-service mountdsudo firewall-cmd --permanent --zone=$firewallZone --add-service rpc-bindsudo firewall-cmd --permanent --zone=$firewallZone --add-service nfssudo firewall-cmd --reload 因篇幅问题不能全部显示,请点此查看更多更全内容