轻松使用Fedora28

轻松使用Fedora28

Fedora是一个 Linux发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora 项目由 Fedora 基金会管理和控制,得到了 Red Hat 的支持。

一、安装前的准备工作

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密码为空的密钥环

推荐插件TampermonkeyAdblock Plus

Tampermonkey

在General -> Config mode中改为Advanced
在Dashboard -> Settings -> Security -> Cheak @connect中改为Disabled
加入AC-BaiduEX-BaiduNetdiskPopup Blocker ScriptAutoInputPassward脚本

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.xmlxmind-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即可全局代理上网

猜你喜欢

转载自blog.csdn.net/qq_35221843/article/details/78719825