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

Fedora初体验的更多相关文章

  1. 在同一个硬盘上安装多个 Linux 发行版及 Fedora 21 、Fedora 22 初体验

    在同一个硬盘上安装多个 Linux 发行版 以前对多个 Linux 发行版的折腾主要是在虚拟机上完成.我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了.要在我的笔记本电脑上折腾多个 ...

  2. 香蕉派(or 皮?)上手初体验 -- 外观鉴赏,安装,配置&amp;总结

    一.前言及简单介绍 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG9uZ2Vyem9uZQ==/font/5a6L5L2T/fontsize/400/f ...

  3. kubeadm搭建K8s集群及Pod初体验

    基于Kubeadm 搭建K8s集群: 通过上一篇博客,我们已经基本了解了 k8s 的基本概念,也许你现在还是有些模糊,说真的我也是很模糊的.只有不断地操作去熟练,强化自己对他的认知,才能提升境界. 我 ...

  4. .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验

    不知不觉,“.NET平台开源项目速览“系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了.虽然工作很忙,但还是会抽空把自己知道的,已经平时遇到的好的开源项目分享出来.今天就给大家 ...

  5. Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验

    Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...

  6. Spring之初体验

                                     Spring之初体验 Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和 ...

  7. Xamarin.iOS开发初体验

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAA+CAIAAAA5/WfHAAAJrklEQVR4nO2c/VdTRxrH+wfdU84pW0

  8. 【腾讯Bugly干货分享】基于 Webpack & Vue & Vue-Router 的 SPA 初体验

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57d13a57132ff21c38110186 导语 最近这几年的前端圈子,由于 ...

  9. 【Knockout.js 学习体验之旅】(1)ko初体验

    前言 什么,你现在还在看knockout.js?这货都已经落后主流一千年了!赶紧去学Angular.React啊,再不赶紧的话,他们也要变out了哦.身旁的90后小伙伴,嘴里还塞着山东的狗不理大蒜包, ...

随机推荐

  1. 【框架】selenium运行失败后自动截图(三)

    思路: 1.写一个类继承TestListenerAdapter,覆写onTestFailure()方法 2.在onTestFailure方法里,调用selenium的TakesScreenShot的g ...

  2. 逆袭之旅DAY16.东软实训.Oracle.序列

    2018-07-12 14:07:44 序列 序列1.创建序列create sequence 序列名 [increment by n] ---步长 [start with n] ---序列的起始值 序 ...

  3. MATLAB 图像归一化

    matlab图像处理为什么要归一化和如何归一化一.为什么归一化1.   基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的影响.也就是转换成唯一的标准形式以抵抗仿射变换 ...

  4. 每天CSS学习之transform

    transform是CSS3的一个属性,其作用是用来进行2D或3D变换. 一.2D变换 1. translate(x-offset , y-offset) translate的作用就是用作位置的移动. ...

  5. 字符与字符串3——char 的大小

    字符变量占用内存的大小,也就是char类型声明的变量,这个变量占多少字节. 一字节 char c = 'A'; printf("%d,%d\n", sizeof(c),sizeof ...

  6. 网页的MVC模式简介

    #! /usr/bin/env python3 # -*- coding:utf-8 -*- #MVC:Model-View-Controller 模型-视图-控制器 #Python处理URL的函数就 ...

  7. linux 删除日志

    https://jingyan.baidu.com/album/c1a3101e73129ade656deb9d.html?picindex=2 里面的 ls -s 可以看到目录 https://zh ...

  8. mysql存储过程造数

    性能测试时,数据库表通常需要很多数据,此时我们可以用存储过程来造数,以下代码mysql.Oracle都可以用 首先,先查看数据库表的设计,可以看到每张表有多少字段,分别都是什么类型,哪个字段是自动增长 ...

  9. CSS学习笔记-04 a标签-导航练习

    个人练习,各位大神勿笑  .. <!DOCTYPE html> <html lang="en"> <head> <meta charset ...

  10. linux一些命令的介绍

    http://www.runoob.com/linux/linux-command-manual.html 寻找文档操作命令wc -l时,发现一个好的介绍linux操作命令的网站.