========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. mac CodeIgniter和EasyWeChat 开发微信公众号

    mac 安装 Composer //composer安装成功 curl -sS https://getcomposer.org/installer | php //将composer.phar移动到 ...

  2. jquery ready&&load用法

    ready和load那一个先执行 DOM文档加载的步骤 (1) 解析HTML结构 (2) 加载外部脚本和样式表文件 (3) 解析并执行脚本代码 (4) 构造HTML DOM模型 //ready (5) ...

  3. 十一. Python基础(11)—补充: 作用域 & 装饰器

    十一. Python基础(11)-补充: 作用域 & 装饰器 1 ● Python的作用域补遗 在C/C++等语言中, if语句等控制结构(control structure)会产生新的作用域 ...

  4. 关于netcore 发布到服务器的准备

    1.先cmd到指定的网站目录, 然后执行 dotnet xxx.dll, 浏览器查看 localhost:5000 确认没有问题之后才去部署到iis

  5. Python自学笔记-装饰器1(廖雪峰的网站)

    由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数. >>> def now(): ... print('2015-3-25') ... >> ...

  6. Java线程的三种方式

    创建线程有三种方式: 1.继承Thread类 2.实现Runnable接口 3.使用Callable和Future创建线程 三种方式详解如下: ---------------------------- ...

  7. Windows server 2016 安装 TFS

    一:准备: 1.1下载TFS https://visualstudio.microsoft.com/zh-hans/tfs/ 1.2 下载SQL2017 http://msdn.itellyou.cn ...

  8. centos tar 常用

    tar命令详解 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用 ...

  9. BeanUtils出现Java.lang.NoClassDefFoundError解决

    问题描述: javaWeb项目中导入了BeanUtils的两个包,但是还是出现Java.lang.NoClassDefFoundError: org/apache/commons/beanutils/ ...

  10. debug fortran

    exmple: gfortran -g -fcheck=all -Wall segf.f90