========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的變化