当前位置首页 > Fedora知识

Fedora安装与基本设置

阅读次数:223 次  来源:admin  发布时间:

Fedora安装与基本设置

我这里是Fedora35

一、安装

下载Fedora35的iso映像文件:Fedora官网 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.backup
sudo 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.repo
sudo 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 "[\'<Primary>q\']"

: 上面两个我也不知道什么时候会的,但反正这样设置也挺方便的。可以通过运行 dconf dump / >~/user.conf,然后看看还有哪些东西可以设置。

设置环境变量:

.bashrc里面默认是有读取~/.bashrc.d/目录的,可以看看。

if [ ! -f ~/.bashrc.d/mybashrc ]; then
cat >~/.bashrc.d/mybashrc<<EOF
#go:
export GOROOT="/usr/local/go"
export GOPATH="\$HOME/go"

# 中文输入:
export GTK_IM_MODULE=ibus
export XIM_PROGRAM=ibus
export XIM=ibus
export QT_IM_MODULE=ibus
export GTK_IM_MODULE=ibus
export 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_PATH
alias cbb=\'g++ \$(pkg-config --cflags --libs libbitcoin libbitcoin-explorer)\'

EOF

fi

将主目录的目录名改为英文。(个人喜欢小写,好打)

sed -i \'s/桌面/Desktop/\' ~/.config/user-dirs.dirs
sed -i \'s/下载/Download/\' ~/.config/user-dirs.dirs
sed -i \'s/模板/Template/\' ~/.config/user-dirs.dirs
sed -i \'s/\/公共//\' ~/.config/user-dirs.dirs
sed -i \'s/文档/document/\' ~/.config/user-dirs.dirs
sed -i \'s/音乐/Music/\' ~/.config/user-dirs.dirs
sed -i \'s/图片/Picture/\' ~/.config/user-dirs.dirs
sed -i \'s/视频/Video/\' ~/.config/user-dirs.dirs
cd ~ 
rm -rvf 桌面 下载 模板 公共 文档 音乐 图片 视频
mkdir -pv Desktop Download Template document Music Picture Video

三、安装nvidia驱动

照着做就行了:

https://www.if-not-true-then-false.com/2015/fedora-nvidia-guide/

四、安装nfs、nginx服务

只保证可以用,不保证安全

fs:

sudo dnf install -y nfs-utils rpcbind
cat>/tmp/exports<<EOF
/share 192.168.1.10(rw,no_root_squash,sync)
EOF
sudo /usr/bin/mv -f /tmp/exports /etc/exports
sudo systemctl restart rpcbind.service nfs-server
# 别的机子:/etc/fstab
ip:/share       /mount_dir             nfs     defaults        0 0

ginx:

grep autoindex /etc/nginx/nginx.conf
if [ $? == \'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.conf
sudo sed -i "42c \        root         /var/www/html; " /etc/nginx/nginx.conf
sudo mkdir -pv /var/www/html/pub
sudo chmod 777 /var/www/html/pub
sudo /usr/bin/cp /usr/share/nginx/html/index.html /var/www/html
sudo systemctl restart nginx
fi

访问 http://127.0.0.1/index.html

打开防火墙:

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/tcp
sudo firewall-cmd --reload
fi

# sudo systemctl enable rpcbind.service nfs-server 
sudo firewall-cmd --permanent --zone=$firewallZone --add-service mountd
sudo firewall-cmd --permanent --zone=$firewallZone --add-service rpc-bind
sudo firewall-cmd --permanent --zone=$firewallZone --add-service nfs
sudo firewall-cmd --reload
上一篇:RHELCentOSFedora各种源介绍和安装
下一篇:fedora23桌面工具栏fedy,桌面美化allow:2\'lau不是2\'l2u