轻松使用Fedora28
Fedora是一个 Linux发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora 项目由 Fedora 基金会管理和控制,得到了 Red Hat 的支持。
文章目录
- 轻松使用Fedora28
- 一、安装前的准备工作
- 二、安装Fedora系统
- 1、进入BIOS修改启动方式为UEFI并关闭Legacy
- 2、开机选择UEFI-U盘启动
- 3、选择Start Fedora-Workstation-Live 28
- 4、选择Install to Hard Drive
- 5、language默认选English(US)
- 6、配置安装设置
- 7、进入系统后完成个人配置工作
- 三、安装后续操作
- 1、设置终端快捷键
- 2、设置桌面免密登陆
- 3、开启sudo命令
- 4、设置主机名
- 6、开启sudo命令
- 7、添加国内源
- 8、配置RPMFusion仓库
- 9、安装右键在终端中打开插件
- 10、配置GNOME Shell界面
- 11、安装Fedy
- 12、安装开源字体
- 13、安装vim编辑器
- 14、更改selinux设置,关闭selinux
- 15、安装谷歌浏览器
- 16、安装Wechat
- 17、安装WPS
- 18、安装Adobe Reader
- 19、安装MarkDown编辑器Typora
- 20、安装XMind思维导图
- 21、安装StarUML
- 22、安装Sublime Text 3编译器
- 23、更改Grub2主题并配置启动项
- 24、安装配置shadowsocks实现科学上网
一、安装前的准备工作
1、划分磁盘空间
在Windows下用DiskGenius工具在要安装的GPT格式磁盘磁头位置调整出一个不小于200MB的EFI分区(对空闲磁盘的空闲空间右击新建一个EFI分区),并保留不小于50GB的空闲磁盘。
2、制作引导介质
下载官方引导U盘制作工具Fedora Media Writer及官方镜像64-bit 1.7GB Live image,安装完U盘制作工具后,选择自定义系统(Custom OS…),选择一个不小于8GB的U盘,擦出完成后便得到一个Fedora启动U盘。
二、安装Fedora系统
1、进入BIOS修改启动方式为UEFI并关闭Legacy
2、开机选择UEFI-U盘启动
3、选择Start Fedora-Workstation-Live 28
4、选择Install to Hard Drive
5、language默认选English(US)
6、配置安装设置
KEYBOARD选English(United States)
Time & Date选Asia Shanghai/Beijing
INSTALLATION选择Custom ->Click here to create them automatically,选中/boot/efi点击下方“-”号,并从下方的Unknown position选之前划分的EFI分区,设置挂载点为/boot/efi
7、进入系统后完成个人配置工作
三、安装后续操作
1、设置终端快捷键
点击桌面右上角下拉三角标志,选择Setting ->Devices ->Keyboard,将滚动条拉到最后,点击最下面的‘+’,在弹出的自定义快捷键窗口里设置:
Name:Terminal
Command:/usr/bin/gnome-terminal
Shortcut:ctrl+alt+t
2、设置桌面免密登陆
点击桌面右上角下拉三角标志,选择Setting ->Details ->Users,先点击上方解锁标志(Unlock),再打开Automatic Login
3、开启sudo命令
终端执行命令
$ sudo su
输入当前用户密码,获取管理权
终端执行命令,设置root密码
# passwd root
4、设置主机名
终端执行命令
$ su
输入root密码,切换到root用户
终端执行命令
# hostnamectl --static set-hostname localhost(自己的主机名)
6、开启sudo命令
终端执行命令
# visudo
按下i键或者a键进入insert模式,找到这句
root ALL=(ALL) ALL
在下面添加
username(自己的用户名) ALL=(ALL) ALL
然后按esc键退出编辑模式,再键入:!wq保存并退出
7、添加国内源
终端执行命令
# cd /etc/yum.repos.d/ # wget http://mirrors.163.com/.help/fedora-163.repo # wget http://mirrors.163.com/.help/fedora-updates-163.repo # wget http://mirrors.sohu.com/help/fedora-sohu.repo # wget http://mirrors.sohu.com/help/fedora-updates-sohu.repo # wget http://mirrors.yun-idc.com/fedora-cds.repo # wget http://mirrors.yun-idc.com/fedora-updates-cds.repo # wget -O fedora-aliyun.repo http://mirrors.aliyun.com/repo/fedora.repo # wget -O fedora-updates-aliyun.repo http://mirrors.aliyun.com/repo/fedora-updates.repo
用vi编辑器依次编辑带有updates的repo文件,分别修改[fedora]标签下的baseurl地址里的$releasever/$basearch
为$releasever/Everything/$basearch
;[fedora-debuginfo]标签下的baseurl地址里的$releasever/$basearch
为$releasever/Everything/$basearch
;[fedora-source]标签下的baseurl地址里的$releasever/SRPMS
为$releasever/Everything/source/SRPMS
安装自动选择最快源插件,终端执行命令
# dnf install yum-fastestmirror
安装完成后配置dnf.conf
# vi /etc/dnf/dnf.conf
按下i键或者a键进入insert模式,在配置文件的最后一行添加如下语句
fastestmirror=true
然后按esc键退出编辑模式,再键入:!wq保存并退出
8、配置RPMFusion仓库
终端执行命令
# dnf install --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-28.noarch.rpm # dnf install --nogpgcheck http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-28.noarch.rpm
最后更新源缓存,终端执行命令
# dnf clean all # dnf makecache # dnf upgrade
9、安装右键在终端中打开插件
终端执行命令
# dnf install nautilus-open-terminal
10、配置GNOME Shell界面
终端执行命令
# dnf install gnome-tweaks
安装后,打开gnome-tweaks
进入Windows打开Maximize、Minimize
进入Extensions打开Applications menu
11、安装Fedy
终端执行命令
# dnf install https://dl.folkswithhats.org/fedora/28/RPMS/fedy-release.rpm # dnf install fedy
12、安装开源字体
终端执行命令
# dnf install wqy-bitmap-fonts wqy-zenhei-fonts wqy-unibit-fonts wqy-microhei-fonts
13、安装vim编辑器
终端执行命令
# dnf install vim
附:
显示行号的方法:set number
隐藏行号的方法:set nonumber
跳转到指定的第n行:n
向下查找单词word/word
向上查找单词word?word
按n
跳转下一个匹配项
按N
跳转上一个匹配项
14、更改selinux设置,关闭selinux
终端执行命令
# vi /etc/selinux/config
按下i键或者a键进入insert模式,修改如下设置
SELINUX=disabled
然后按esc键退出编辑模式,再键入:!wq保存并退出
15、安装谷歌浏览器
终端执行命令
# dnf install fedora-workstation-repositories # dnf config-manager --set-enabled google-chrome # dnf install google-chrome-beta
安装Flash插件
官网下载对应版本Flash软件
在下载目录下打开终端执行命令
# dnf install adobe-release-x86_64-1.0-1.noarch.rpm # dnf install flash-player-ppapi
解决解锁登录密钥环问题,免密登录
终端执行命令
# dnf install seahorse # exit $ seahorse
在密码区会有一个“登录”为名字的密钥环,右击将其删除,点击File ->New ->Password Keyring ,创建一个名为chrome密码为空的密钥环
Tampermonkey
在General -> Config mode中改为Advanced
在Dashboard -> Settings -> Security -> Cheak @connect中改为Disabled
加入AC-Baidu、EX-BaiduNetdisk、Popup Blocker Script、AutoInputPassward脚本
Adblock Plus
在Options -> Advanced -> My filter list下面增加自定义规则
pos.baidu.com cpro.baidu.com tagegg.csdn.net eduad.baidu.com dsp-click.youdao.com srd.simba.taobao.com googleads.g.doubleclick.net wap.js.10086.cn cjhd.mediav.com release.baidu.com hm.baidu.com eclick.baidu.com dup.baidustatic.com cbjs.baidu.com sjs.sinajs.cn cpro.baidustatic.com static.mediav.com lianmeng.360.cn rabc1.iteye.com
16、安装Wechat
社区下载对应版本Wechat软件
在下载目录下打开终端执行命令
# tar zxvf linux-x64.tar.gz # mv electronic-wechat-linux-x64 wechat
下载图标文件logo放入wechat/wechat.ico
终端执行命令
# mv wechat /opt
安装完成后终端执行命令
# vi /usr/local/share/applications/wechat.desktop
按下i键或者a键进入insert模式,编辑如下内容
[Desktop Entry] Name=Electronic Wechat Exec=/opt/wechat/electronic-wechat %F Icon=/opt/wechat/wechat.ico Terminal=false X-MultipleArgs=false Type=Application Encoding=UTF-8 Categories=Application;Utility;Network;InstantMessaging; StartupNotify=false
然后按esc键退出编辑模式,再键入:!wq保存并退出
17、安装WPS
官网下载对应版本WPS软件
在下载目录下打开终端执行命令
# dnf install wps-office-10.1.0.6757-1.x86_64.rpm
安装对应缺失字体,下载缺失的字体文件
在下载目录下解压后打开终端执行命令
# mv wps_symbol_fonts /usr/share/fonts/ # cd /usr/share/fonts/ # mkfontscale # mkfontdir # fc-cache
完成后寻找.doc/.docx/.ppt/.pptx/.exl/.exlx文件,右击Properties ->Open With选择默认打开方式为WPS并set as default
18、安装Adobe Reader
官网下载Adobe Reader软件
在下载目录下打开终端执行命令
# dnf install AdbeRdr9.5.5-1_i486linux_enu.rpm # dnf install libcanberra-gtk2.i686 adwaita-gtk2-theme.i686 PackageKit-gtk3-module.i686
安装PDF转换图片软件
终端执行命令
# dnf install ImageMagick
直接转换,命令如下:
# convert -resize test.pdf test.jpg
可以通过下面的命令来指定页码:
# convert test.pdf[n] test.jpg
19、安装MarkDown编辑器Typora
官网下载Typora软件
在下载目录下打开终端执行命令
# tar zxvf Typora-linux-x64.tar.gz -C /opt/ # cd /opt/ # mv Typora-linux-x64 typora
安装完成后终端执行命令
# vi /usr/local/share/applications/Typora.desktop
按下i键或者a键进入insert模式,编辑如下内容
[Desktop Entry] Name=typora Version=0.9.9 Exec=/opt/typora/Typora Comment=The Next Document processor based on Markdown Icon=/opt/typora/resources/app/asserts/icon/icon_128x128.png Type=Application Terminal=false StartupNotify=true Encoding=UTF-8 Categories=Development;GTK;GNOME;
然后按esc键退出编辑模式,再键入:!wq保存并退出
终端执行命令
# vi /usr/local/share/applications/defaults.list
按下i键或者a键进入insert模式,添加如下内容
text/x-markdown=Typora.desktop
然后按esc键退出编辑模式,再键入:!wq保存并退出
终端执行命令
# vi /usr/local/share/applications/mimeinfo.cache
按下i键或者a键进入insert模式,添加如下内容
text/x-markdown=Typora.desktop;
然后按esc键退出编辑模式,再键入:!wq保存并退出
配置Typora,实现即时贴图
打开File ->Preferences ->Images Insert,下拉选择Copy Image to current folder(./)和勾选Use relative path if possible;调整Edit ->Image Tools ->when Insert Local Image 为 Copy Image File to Floder
安装Word与Markdown格式转换软件
终端执行命令
# dnf install pandoc
直接转换,命令如下:
# pandoc -f markdown -t docx ./test.md -o test.docx
如果使用GitHub风格markdown语法,可用下面命令转换:
# pandoc -f gfm -t docx ./test.md -o test.docx
20、安装XMind思维导图
官网下载XMind软件
下载目录打开终端执行命令
unzip xmind-8-update8-linux.zip -d XMind
下载图标文件logo放入XMind/XMind_amd64/xmind.ico
终端执行命令
# mv XMind /opt/XMind # mkdir /usr/share/fonts/xmind # cp -f /opt/XMind/fonts/* /usr/share/fonts/xmind # cd /usr/share/fonts/ # mkfontscale # mkfontdir # fc-cache # dnf install java-1.8.0-openjdk lame # cd /opt/XMind # chown -R owner:group(自己的用户和组) /opt/XMind
安装完成后终端执行命令
# vi /usr/local/share/applications/XMind.desktop
按下i键或者a键进入insert模式,编辑如下内容
[Desktop Entry] Comment=Create and share mind maps Exec=/opt/XMind/XMind_amd64/XMind %F Path=/opt/XMind/XMind_amd64 Name=XMind Encoding=UTF-8 Terminal=false Type=Application Categories=Office;Productivity Icon=/opt/XMind/XMind_amd64/xmind.ico MimeType=application/xmind
然后按esc键退出编辑模式,再键入:!wq保存并退出
终端执行命令
# vi /usr/local/share/applications/defaults.list
按下i键或者a键进入insert模式,添加如下内容
text/x-xmind=XMind.desktop
然后按esc键退出编辑模式,再键入:!wq保存并退出
终端执行命令
# vi /usr/local/share/applications/mimeinfo.cache
按下i键或者a键进入insert模式,添加如下内容
text/x-xmind=XMind.desktop;
然后按esc键退出编辑模式,再键入:!wq保存并退出
下载xmind-xmind.xml和xmind-file-icon.png
下载目录终端执行命令
# xdg-mime install xmind-xmind.xml # xdg-icon-resource install --context mimetypes --size 64 xmind-file-icon.png text-x-xmind
21、安装StarUML
官网下载StarUML软件
下载目录打开终端执行命令
# chmod +x StarUML-3.0.2-x86_64.AppImage # ./StarUML-3.0.2-x86_64.AppImage --appimage-extract # mv squashfs-root staruml # chown owner:group(自己的用户和组) staruml -r
在解压得到的staruml目录编辑图标文件
# vi staruml.desktop
按下i键或者a键进入insert模式,编辑如下内容
[Desktop Entry] Name=StarUML Comment=A sophisticated software modeler Exec=/opt/staruml/AppRun Terminal=false Type=Application Icon=/opt/staruml/staruml.png Encoding=UTF-8 X-AppImage-Version=3.0.2 X-AppImage-BuildId=55d74d40-a1eb-11a8-19f6-f984bc81f1b5 Categories=Development
然后按esc键退出编辑模式,再键入:!wq保存并退出
打开终端执行命令
# mv staruml.desktop /usr/local/share/applications/
进入staruml/resources
用此app.asar替换原app.asar
在下载目录打开终端执行命令
# mv staruml /opt
22、安装Sublime Text 3编译器
终端执行命令
# rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg # dnf config-manager --add-repo https://download.sublimetext.com/rpm/dev/x86_64/sublime-text.repo # dnf install sublime-text
安装完成后终端执行命令
# cd /opt/sublime_text/ # mkdir Data # chown owner:group(自己的用户和组) ../sublime_text -r
打开软件,然后输入如下激活码
----- BEGIN LICENSE ----- sgbteam Single User License EA7E-1153259 8891CBB9 F1513E4F 1A3405C1 A865D53F 115F202E 7B91AB2D 0D2A40ED 352B269B 76E84F0B CD69BFC7 59F2DFEF E267328F 215652A3 E88F9D8F 4C38E3BA 5B2DAAE4 969624E7 DC9CD4D5 717FB40C 1B9738CF 20B3C4F1 E917B5B3 87C38D9C ACCE7DD8 5F7EF854 86B9743C FADC04AA FB0DA5C0 F913BE58 42FEA319 F954EFDD AE881E0B ------ END LICENSE ------
进入软件后按住Ctrl + ~
快捷键调出控制台执行命令
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
完成后调出Preference ->Package Control ->Package Control:install Package搜索如下插件
插件 | 备注说明 |
---|---|
Emmet | 在新建.html文档中输入html:5按Tab键,自动生成Html5规范文档 |
HTML5 | 在新建.html文档中输入html5按Tab键,自动生成Html5规范文档 |
jQuery | 快捷输入jQuery函数 |
JsFormat | 选中要调整代码使用快捷键ctrl+alt+f,自动规范为JavaScript格式 |
ConvertToUTF8 | 将文件编码调整为UTF-8 |
AutoFileName | 输入”/”即可看到相对于本项目文件夹的其他文件 |
Trailing spaces | 检测并一键去除代码中多余的空格,快捷键配置:在Preferences->Key Bindings->User加上代码{ “keys”: [“ctrl+shift+t”], “command”: “delete_trailing_spaces” },即可使用快捷键ctrl+shift+t删代码内多余空格 |
Git | 在Sublime中使用Git的基本指令 |
SideBarEnhancements | 侧边栏增强插件,需要首先在View->Side Bar->show side bar中调出侧边栏 |
Seti_UI | Seti_UI风格主题 |
附:解决windows下编写的.txt文件打开中文乱码问题
在需要修改乱码的目录中代开终端编写如下脚本(也可以下载我自己编写好的convert.sh文件)
# vi convert.sh
按下i键或者a键进入insert模式,编辑如下内容
find . ! -iregex '.*\.svn.*' -type f -name '*.txt' -exec bash -c "enca -L zh_CN {}|grep GB2312 > /dev/null && echo {}" \; find . ! -iregex '.*\.svn.*' -type f -name '*.txt' -exec bash -c "enca -L zh_CN {} | grep GB2312 >/dev/null && enconv -L zh_CN -x UTF-8 {}" \;
然后按esc键退出编辑模式,再键入!wq保存并退出
终端执行如下命令便可以递归查找并转换GB2312为UTF-8
# bash convert.sh
23、更改Grub2主题并配置启动项
下载Grub2主题Vimix
在下载目录下打开终端执行命令
# tar -zxvf Vimix.tar.gz -C /boot/grub2/themes/
修改GRUB配置文件并更新
# vi /etc/default/grub
按下i键或者a键进入insert模式
添加
GRUB_THEME="/boot/grub2/themes/Vimix/theme.txt" GRUB_GFXMODE="1980x1024*32"
注释
#GRUB_TERMINAL_OUTPUT="console"
修改
GRUB_TIMEOUT=-1
然后按esc键退出编辑模式,再键入:!wq保存并退出
终端执行命令
# grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
然后修改这个文件
# vi /boot/efi/EFI/fedora/grub.cfg
按下i键或者a键进入insert模式,将### BEGIN /etc/grub.d/10_linux ###
与### END /etc/grub.d/10_linux ###
之间仅保留一个Fedora,并去除版本号例如menuentry 'Fedora'
然后按esc键退出编辑模式,再键入:!wq保存并退出
24、安装配置shadowsocks实现科学上网
安装shadowsocks,终端执行命令
# pip3 install shadowsocks
编辑配置文件
# vi /etc/shadowsocks.json
按下i键或者a键进入insert模式,编辑如下内容
{ "server":"server_ip"(自己对应shadowsocks服务器的ip), "local_address": "127.0.0.1", "local_port":1080, "server_port":server_port(自己对应shadowsocks服务器的端口号), "password":"password"(自己对应shadowsocks服务器的密码), "timeout":300, "method":"aes-256-cfb" }
然后按esc键退出编辑模式,再键入!wq保存并退出
实现shadowsocks开机自启,终端执行命令
# vi /etc/systemd/system/shadowsocks.service
按下i键或者a键进入insert模式,编辑如下内容
[Unit] Description=Shadowsocks Client Service After=network.target [Service] Type=simple User=root Group=root ExecStart=/usr/local/bin/sslocal -c /etc/shadowsocks.json Restart=always SyslogIdentifier=Shadowsocks [Install] WantedBy=multi-user.target
然后按esc键退出编辑模式,再键入!wq保存并退出
打开防火墙,终端执行命令
# firewall-cmd --zone=public --add-port=1080/tcp --permanent # firewall-cmd --reload
常开端口有22、80、443、1080、3306、8000、8080、8123
配置生效,终端执行命令
# systemctl enable shadowsocks.service # systemctl start shadowsocks.service
全局代理上网
点击桌面右上角下拉三角标志,选择Settings ->Network ->Network Proxy ->Manual ->Socks,设置为127.0.0.1:1080即可全局代理上网
终端polipo方式上网
安装polipo,下载目录下打开终端执行命令
# dnf install texinfo # git clone https://github.com/jech/polipo.git # cd polipo # make&&make install # mkdir /etc/polipo/ # touch /var/log/polipo.log # vi /etc/polipo/config
按下i键或者a键进入insert模式,编辑如下内容
logSyslog = true logFile = /var/log/polipo.log logLevel = 4 socksParentProxy = "127.0.0.1:1080" socksProxyType = socks5 proxyAddress = "0.0.0.0" proxyPort = 8123 chunkHighMark = 50331648 objectHighMark = 16384 serverMaxSlots = 64 serverSlots = 16 serverSlots1 = 32
然后按esc键退出编辑模式,再键入!wq保存并退出
实现polipo开机自启,终端执行命令
# vi /etc/systemd/system/polipo.service
按下i键或者a键进入insert模式,编辑如下内容
[Unit] Description=polipo web proxy After=network.target [Service] Type=simple WorkingDirectory=/tmp User=root Group=root ExecStart=/usr/local/bin/polipo -c /etc/polipo/config Restart=always SyslogIdentifier=Polipo [Install] WantedBy=multi-user.target
然后按esc键退出编辑模式,再键入!wq保存并退出
打开防火墙,终端执行命令
# firewall-cmd --zone=public --add-port=8123/tcp --permanent # firewall-cmd --reload
配置生效,终端执行命令
# systemctl enable polipo.service # systemctl start polipo.service
附:开机启动服务在/etc/systemd/system/multi-user.target.wants中管理
设置环境变量
# export http_proxy="http://127.0.0.1:8123" # export https_proxy="https://127.0.0.1:8123"
检测一下是否可以通过socks5协议获取google主页面
# curl www.google.com
系统PAC代理上网
在下载目录下,终端执行命令
# pip3 install genpac # genpac --pac-proxy "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --output="autoproxy.pac" --gfwlist-url="https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt"
点击桌面右上角下拉三角标志,选择Settings ->Network ->Network Proxy ->Automatic将Configuration URL设置为file:///home/username(自己的用户名)/Downloads/autoproxy.pac即可全局代理上网