========1. 下载
https://getfedora.org/zh_CN/workstation/download/
下载如下2个文件:
Fedora-Workstation-Live-x86_64-29-1.2.iso
Fedora-Workstation-29-1.2-x86_64-CHECKSUM

========2. 验证
https://getfedora.org/zh_CN/verify
下一步,导入 Fedora 的 GPG 公钥:
$ curl https://getfedora.org/static/fedora.gpg | gpg --import
您可在这里验证 GPG 公钥的详情。
现在验证 CHECKSUM 文件的有效性:
$ gpg --verify-files Fedora-Workstation-29-1.2-x86_64-CHECKSUM
CHECKSUM 文件应有来自以下公钥之一的签名:
CFC659B9 - Fedora 30
429476B4 - Fedora 29
9DB62FB1 - Fedora 28
DBBDCF7C - IOT 2019
当 CHECKSUM 文件校验文成后,检查镜像文件的校验和值是否与其匹配:
$ sha256sum -c Fedora-Workstation-29-1.2-x86_64-CHECKSUM
如果输出结果显示文件有效,则镜像文件可以使用!

bash-4.4$ sha256sum -c Fedora-Workstation-29-1.2-x86_64-CHECKSUM
Fedora-Workstation-Live-x86_64-29-1.2.iso: 成功
sha256sum: Fedora-Workstation-netinst-x86_64-29-1.2.iso: No such file or directory
Fedora-Workstation-netinst-x86_64-29-1.2.iso: FAILED open or read
sha256sum: 警告:19 行的格式不适当
sha256sum: 警告:1 个列出的文件无法读取
bash-4.4$
这个... 额... 是警告...不是错误。


----------------------------
https://getfedora.org/zh_CN/keys/
Fedora 29: 主公钥
GPG 公钥信息
公钥 ID 4096R/429476B4 2018-02-17
指纹 5A03 B4DD 8254 ECA0 2FDA 1637 A20A A56B 4294 76B4
uid Fedora 29 (29) <fedora-29@fedoraproject.org>
https://getfedora.org/static/429476B4.txt
----------------------------

========3. 提取文件
把iso文件中isolinux文件夹下的vmlinuz,initrd.img两个文件复制到一个fat或ext2/3分区中,
再把images文件夹解压到与iso文件相同分区的根目录下。
假设您把vmlinuz和initrd.img放在(hd0,2) 中的fedora文件夹中:

bash-4.4$ ls -la
-rw-r--r--. 1 tom tom 1215 3月 12 04:09 Fedora-Workstation-29-1.2-x86_64-CHECKSUM
-rw-r--r--. 1 tom tom 1931476992 3月 12 05:14 Fedora-Workstation-Live-x86_64-29-1.2.iso
drwx------. 3 tom tom 4096 10月 24 20:07 images
-rw-r--r--. 1 tom tom 50438928 10月 24 20:07 initrd.img
drwx------. 2 tom tom 4096 10月 24 20:07 LiveOS
-rw-r--r--. 1 tom tom 8618168 10月 20 19:38 vmlinuz

========4. 添加grub1的启动项()
linux-wiki.cn/wiki/zh-hans/Fedora硬盘安装
linux-wiki.cn/wiki/Fedora硬盘安装(使用LiveCD) 

title install fedora 29
root (hd0,2)
kernel (hd0,2)/vmlinuz root=live:/dev/sda3 rootfstype=auto ro rd.live.image quiet
initrd (hd0,2)/initrd.img
boot


========5. 重启进入fedora 29 Live界面,这里可以试用。
打开文件夹,其他位置,看不到存放iso镜像文件的分区(hd0,2),即sda3分区。
打开终端,卸载分区,否则无法编辑分区。
使用 mount 命令查看,确认要卸载的分区:
...
/dev/sda3 on /rum/initramfs/live type ext4 (ro,relatime,seclabel)
...
$ sudo -i
# umount -l /run/initramfs/live
打开文件夹,其他位置,可以看到sda3分区了,不要挂载任何分区。
若点击后自动挂载了,点击后面的三角符号卸载即可。
回到桌面,点击安装Fedora。
========6. 安装过程,略。 

========7. 使用,参看官方文档 
https://docs.fedoraproject.org/en-US/fedora/f29/release-notes/ 

https://apps.fedoraproject.org/
Fedora应用程序
https://apps.fedoraproject.org/packages
查找包,比如查找qbittorrent
https://apps.fedoraproject.org/packages/qbittorrent
A Bittorrent Client 
Install this package:
dnf install qbittorrent

工作站/第三方软件存储库
https://fedoraproject.org/wiki/Workstation/Third_Party_Software_Repositories

库里的包列表
https://fedora.pkgs.org/
https://fedora.pkgs.org/29/fedora-x86_64/
========8. 更新,安装卸载软件 
更新
sudo dnf update
sudo dnf upgrade
dnf makecache


查找库里的软件包:dnf list

$ sudo dnf list *shadowsocks*
已安装的软件包
python3-shadowsocks.noarch 2.9.1-6.fc29 @fedora
可安装的软件包
python2-shadowsocks.noarch 2.9.1-6.fc29 fedora
$
这里已经安装了,若没有按照,按如下命令安装即可:
$sudo dnf install python3-shadowsocks 

www.switchyomega.com下载代理插件
Proxy-SwitchyOmega-Chromium-2.5.15.crx
Proxy-Switchyomega-Firefox-2.5.16.xpi 
也可在系统自带firefox浏览器里,找到设置的插件界面,直接搜索添加。
制作脚本文件:
运行:
$sslocal -c /home/tom/s.json 

下载chrome,下载rpm包后,直接安装即可。
添加上面准备好的代理插件。
================================

查看本机已安装
$ dnf list installed *ssh*

移除不需要的软件
$ sudo dnf remove tigervnc*

rpm操作如下:
$ rpm -qa |grep ssh 查找
$ rpm -e openssh-server 移除

----------------------------
vlc
https://www.videolan.org/vlc/download-fedora.html
安装rpmfusion-free-release-stable.noarch.rpm。
https://download1.rpmfusion.org/nonfree/fedora/
https://download1.rpmfusion.org/free/fedora/
找到对应版本的文件
rpmfusion-nonfree-release-29.noarch.rpm
rpmfusion-free-release-29.noarch.rpm
安装:
$> sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-29.noarch.rpm
$> sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-29.noarch.rpm
$> sudo dnf install vlc

-----------------
开启第三方源

dnf install qbittorrent
dnf install amule

---------
软件包管理:
yum
rpm
dnf

---------

若选择安装xfce界面的fedora,会发现找不到音量调节的按钮...

right click on panel---->Panel----->add new items
in add new items select "Audio Mixer"    //面板上添加PulseAudio Plugin即可。

不同的版本显示名称可能有不同。打开面板,添加项目,搜索audio或者sound等。

 ----------

xfce版本的语言不再设置里,在:菜单\administration\language

添加输入法在设置里:菜单\Settings\Input Method Selector 

----------

查看所有服务
systemctl list-unit-files --type=service
查看开启的服务
systemctl list-unit-files --type=service | grep enabled

关闭:
sudo systemctl stop accounts-daemon.service
禁用:
sudo systemctl disable accounts-daemon.service
检查状态:
sudo systemctl status accounts-daemon.service
重新启用:
sudo systemctl enable accounts-daemon.service

==========
命令行上色
alias
alias egrep='egrep --colour=auto'
alias fgrep='fgrep --colour=auto'
alias grep='grep --colour=auto'
alias ls='ls --color=auto'

这样设置,仅对当前有效,关闭重开终端全部归0。

在用户名称的目录下新建点文件(.bashrc),Linux的隐藏文件已点开头。

alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
加入~/.bashrc保存后,从新载入
$ source ~/.bashrc

这样设置就能持续有效了。

===============


查看监听
systemctl list-sockets
netstat -tulp
netstat -tulpn
ss

查看开机启动,那些服务耗时最多
bash-4.4$ systemd-analyze blame
32.351s dracut-initqueue.service
10.449s plymouth-quit-wait.service
6.824s NetworkManager-wait-online.service
2.547s lvm2-monitor.service
2.049s systemd-udev-settle.service
1.482s firewalld.service
1.141s initrd-switch-root.service
1.081s udisks2.service

 

https://dnf.readthedocs.io/en/latest/cli_vs_yum.html
与YUM相比,DNF CLI的变化