您的位置:首页 > Web前端

fedora 安装与系统升级

2017-06-28 15:54 375 查看
安装:

1.安装双系统,首先建立好合适的分区,现在先阐述一下分区的概念:

硬盘的第一扇区、和4P、3P+E模式

硬盘的第一个扇区有512字节,其中主要分为两个部分(其实是4个部分,另外两个先可以不管),一个是存放启动引导程序(Master Boot Recorder,MBR)的空间,大约446字节。另一个是存放硬盘分区表(Disk Partition table, DPA)的空间,大约64字节。电脑开机后都要来读取这个扇区,这是启动电脑所必须的。

由于存放DPA的空间只有64字节,最多只能存放四个分区的记录(每个分区记录使用16字节),所以我们规划硬盘时不能超出64字节的限制,也就是不能将硬盘划分为4个以上的分区,这就引出硬盘规划的4P和3P+E的分区模式。

所谓的4P(Primary)模式就是将一块硬盘的全部空间分为四个以下主分区(可以是1-4个主分区,只要不超过4就行)。全部硬盘的分区记录都存放在DPA中,

如果我们要将硬盘分为4个以上的分区,该怎么办呢?4P模式显然无法满足我的需要。这就必须使用扩展分区(Extended,E)了,也就是所谓的3P+E模式,这个模式是指将硬盘分为3个以下的主分区(1-3个),另外一个分区名额则分给一个扩展分区,然后我们再将这个扩展分区划分为若干逻辑分区,这些逻辑分区的分区记录将存放在扩展分区的头部,而不是存放在整个硬盘的第一扇区内。就这样我们在扩展分区的帮助下,既遵守了整个硬盘分区不能超过四个的要求,又满足了我们将硬盘分为4个以上分区的需要。以前在DOS下使用过fdisk和format的朋友,我想对这个应该很容易理解!

总之,我们给硬盘分区必须遵守以上的规则,这是通用的,不论是使用windows还是使用linux都必须遵守。总结一下就是:

硬盘的分区种类有三种:主分区、扩展分区和逻辑分区。

主分区和扩展分区的分区记录保存在硬盘的第一扇区内,而这个地方空间有限,最多只能保持4个分区记录。所以我们硬盘的主分区和扩展分区的数量之和不能超过4。

扩展分区不能直接使用,只能在扩展分区中再次划分为逻辑分区后它的硬盘空间才能使用。

逻辑分区是扩展分区的一部分,所有逻辑分区的分区记录保存在扩展分区的头部,而非保存在硬盘的第一扇区内。

具体安装可以参考http://www.linuxidc.com/Linux/2015-01/111725.htm

2.要改变磁盘的分区,可以使用分区软件diskgenius对磁盘进行管理,win10也提供了对磁盘的操作功能,电脑–>管理–>磁盘管理,对需要调整的磁盘点击右键,即可操作。

3.下载fedora系统安装iso镜像,在官网上下载fedora media file writer,然后利用该软件下载镜像和制作U盘启动盘。

4.利用U盘启动盘来安装fedora。

升级:

最近将系统从22升级到25。步骤记录如下:

1.、更新系统

sudo dnf update –refresh

2、安装插件

sudo dnf install dnf-plugin-system-upgrade

3、下载Fedora25版本的更新包

sudo dnf system-upgrade download - -releasever=25 - -allowerasing

(如果某些依赖不满足,升级将终止,可添加 –allowerasing 选项跳过。这可能是第三方源还未进行更新,建议卸载这些依赖不满足的包。添加 –best 选项,可查看依赖问题的详细信息。)

4、重启执行升级操作

sudo dnf system-upgrade reboot

二、升级后的操作:

1、更新系统配置文件:

更新后,RPM将备份配置文件。搜索 .rpmnew (新配置) .rpmsave (旧配置),根据需要进行修改。或使用 rpmconf 工具进行处理。

sudo rpmconf -a

2、清理旧软件包:

sudo dnf repoquery –unsatisfied(列出依赖问题的包,可以酌情删除这些包)

sudo dnf repoquery –duplicated(列出重复的包,一般的包不会有重复存在)

sudo dnf list extras(列出已从源中删除的包,可能包含第三方源的包)

解决升级后的问题,如果您升级后,系统有问题,可能需要以下步骤:

3、重建RPM数据库:

如果您使用RPM/DNF工具时出现警告,可能需要重建RPM数据库。

sudo rpm –rebuilddb

4、使用 distro-sync 解决依赖问题:

system upgrade 工具默认使用 distro-sync 升级系统。如果您的系统有些未升级的包有依赖问题,可手动执行 distro-sync。这会同步源的软件包(某些包会降级)。

sudo dnf distro-sync

sudo dnf distro-sync –allowerasing(允许删除依赖损坏的包。)

三:删除以前的kernel

1.rpm -qa | grep kernel 列出所有的kernelbanben。

2.uname -r 列出正在使用的kernel版本

3.sudo dnf remove kernel-devel-4.4.14-200.fc22.x86_64 删除内核版本

4.删除packages缓存: sudo dnf clean packages

四:安装搜狗拼音

https://www.fdzh.org/ fedora中文社区网址。

这是一个非营利性的中文 Fedora 社区。

然后点击页面上部的“repo”。进入软件下载专区。

点击右侧的“配置软件源”,有这个软件源之后,它里面提供所有软件你都可以安装。

按照“安装指南”,在你的命令行输入:

dnf config-manager –add-repo=http://repo.fdzh.org/FZUG/FZUG.repo

这个命令就让你有了这个中文社区的源。

完成上述步骤后,你就可以放肆安装社区提供的软件了。对于搜狗输入法:

sudo dnf install sogoupinyin

安装后配置:

参考:http://blog.csdn.net/fengxinlinux/article/details/72794967

安装fedora系统后,需要做一些设置。

一.设置终端快捷键

用惯了ubuntu,装完fedora后,按ctrl+alt+t竟然不出终端窗口。原来,在fedora下,打开终端默认并没有快捷键。我们需要自己设置打开终端的快捷键。

打开桌面左上角的【活动】–>【应用程序】–>【系统工具】–>【设置】–>【键盘】

将滚动条拉到最后,点击最下面的‘+’,在弹出的自定义快捷键窗口里,

1)名称:可以随意填写

2)命令:填写/usr/bin/gnome-terminal(因为这个是终端程序的路径嘛)

3) 设置快捷键:按下ctrl+alt+t,将快捷键设置为ctrl+alt+t

填好后,点击添加,设置完毕。

二.使用sudo命令

Fedora默认没有sudo命令,每次用终端操作时都要切换到管理员模式很麻烦,于是就把sudo命令添加上。

输入命令su,切换到root用户。

然后输入命令visudo,我们会看到配置文件的位置和名称,/etc/sudoers,用vim打开配置文件,找到这句话

root ALL=(ALL) ALL

然后在这句话的下面添加登陆账户的管理员权限,例如我的登录用户名是fengxin,则添加如下语句:

fengxin ALL=(ALL) ALL

保存并退出,ok~

三.更新程序包

哪怕你可能刚刚安装/升级了Fedora,仍很可能会有需要更新的程序包。毕竟,Fedora总是使用自带的每个软件的最新版本,程序包更新版的发布相当频繁。

执行命令

sudo dnf update

四.添加国内源

在下载和更新软件时,系统自带的软件源还是比较慢的,添加国内的第三方软件源可提高下载速度。依次在终端输入如下命令:

su

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://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/fedora?codeblock=0

wget http://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/fedora?codeblock=1

wget http://mirrors.yun-idc.com/fedora-cds.repo

wget http://mirrors.yun-idc.com/fedora-updates-cds.repo

yum makecache

五.安装自动选择最快源插件

可以帮助你选择最适合你下载系统更新的镜像站点,以便得到更快速度,它是YUM软件包管理的一个插件。

在终端输入如下命令:

sudo dnf install yum-fastestmirror

安装完成后配置dnf,输入

sudo gedit /etc/dnf/dnf.conf

在配置文件的最后一行添加如下语句:

fastestmirror=true

保存并退出,ok~

六.右键打开终端

ubuntu下可以在图形界面下点击右键,可以选择在当前目录下打开终端。fedora里竟然没有这个功能,没关系,一条命令解决。

sudo dnf install nautilus-open-terminal

七.把系统自带的文件图标改小

fedora下的文件图标怎么这么大?不习惯,让它变小。

gsettings set org.gnome.nautilus.icon-view default-zoom-level small

八.Linux多线程下载器axel

sudo dnf install axel

用法:比如我想开启五个线程同时下载可以使用-n指定线程数

axel -n 5 *(下载的文件地址)

九.配置GNOME Shell界面

Fedora 25工作站系统版本默认桌面环境为GNOME,我们可以通过“Gnome Tweak Tool”工具来对GNOME Shell进行更多的个性化设置。我只能说非常的好用,同时可以使桌面上可以放文件,默认桌面上是不可以放东西的。同时,还可以安装很多扩展程序,都非常的好用。

终端下输入命令:

sudo dnf install gnome-tweak-tool

安装后,打开gnome-tweak-tool,就可以个性化设置了。

十.安装GNOME Shell扩展

GNOME Shell扩展可极大帮助我们对GNOME Shell进行定制,GNOME Shell扩展站点:https://extensions.gnome.org/,大家可在此选取适合自己的扩展。

十一.安装些开源字体 避免一些字体乱码

sudo dnf install wqy-bitmap-fonts wqy-zenhei-fonts wqy-unibit-fonts wqy-microhei-fonts

十二.更改selinux设置,关闭selinux:

sudo vim /etc/selinux/config

设置SELINUX=disabled

十三.安装剪贴板

fedora下对文档文件进行编辑时,复制粘贴不上去,尴尬。

使用下面命令安装剪贴板工具parcellite:

sudo dnf install parcellite

十四.安装谷歌浏览器

1. 添加chrome源

su root

cd /etc/yum.repos.d/

2. 下载google-chrome.repo并保存

wget http://repo.fdzh.org/chrome/google-chrome-mirrors.repo

3. 安装Chrome

dnf install -y google-chrome-stable

安装个人需要的软件

1.ckermit:串口调试的软件,

sudo dnf install ckermit.

使用的时候输入kermit命令就可以启动。

kermit需要配置。将下面内容存入.kermrc文件,并放在home/user(比如/home/ccjing)目录下。

define ttys0 {

2    set line /dev/ttyS0

3    set speed 115200

4    set carrier-watch off

5    set flow-control none

6    set prefixing all

7    set parity none

8    set stop-bits 1

9    set modem none

10    set protocol xmodem

11    connect

12 }

13

14 define ttyusb0 {

15    set line /dev/ttyUSB0

16    set speed 115200

17    set carrier-watch off

18    set flow-control none

19    set prefixing all

20    set parity none

21    set stop-bits 1

22    set modem none

23    set protocol xmodem

24    connect

25 }

26

27 define ttyusb1 {

28    set line /dev/ttyUSB1

29    set speed 115200

30    set carrier-watch off

31    set flow-control none

32    set prefixing all

33    set parity none

34    set stop-bits 1

35    set modem none

36    set protocol xmodem

37    connect

38 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  fedora