Fedora 31:运行Docker遇到的问题

image-2822
docker

错误详情

docker: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused “process_linux.go:297: applying cgroup configuration for process caused \”open /sys/fs/cgroup/docker/cpuset.cpus.effective: no such file or directory\””: unknown.

fedora31发布
image-2823

问题导致

在Fedora 31中默认开启了cgroups V2,Docker还没有支持这个版本.但对cgroups V2的支持正在开发中,估计后续版本会支持.

解决办法

在Fedora 31中禁用cgroups V2即可.

执行下面的语句会重启系统,请注意提前保存数据及相关工作进度!

sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"
sudo reboot

解决办法参考自: https://github.com/docker/cli/issues/297#issuecomment-547022631

Fedora:Fedora 31发布

Fedora 31发布了

更新内容,参考: https://www.oschina.net/news/110941/announcing-fedora-31

fedora31发布
image-2718

Fedora 31安装/升级方式

1. 升级

升级前,先备份数据!

升级步骤参考:

  1. dnf upgrade --refresh
  2. dnf install dnf-plugin-system-upgrade
  3. dnf system-upgrade download --refresh --releasever=31
  4. rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-31-primary
  5. dnf system-upgrade reboot

升级具体参考: https://docs.fedoraproject.org/en-US/quick-docs/dnf-system-upgrade/

安装

请参考:

https://docs.fedoraproject.org/en-US/quick-docs/creating-and-using-a-live-installation-image/

Fedora:Xterm配置

前述

昨天将Fedora 24 升级到了Fedora 25,采用在线升级方式.花了整整一个晚上.不过还好顺利升级……

但升级之后,发现Xterm字体变小了,设置了一上午都没弄对..在查了一下之后才方法.

fedora鼠标垫
image-2517

配置

关于Xterm的安装,请自行解决.

由于下面使用微软雅黑作为中文字体,因此,需要在Fedora上安装微软雅黑字体.

而此时,如果你是虚拟机安装的话,请看这边:

  1. 在C:\Windows\Fonts下面找到微软雅黑,右键添加压缩文件到桌面;
  2. 将刚才压缩zip文件解压(会有三个字体文件),上传或者复制到/usr/share/fonts目录下面即可(这就安装好了)

假设不是虚拟机,那就去网上找一个微软雅黑的字体文件,下载下来,放到/usr/share/fonts目录下面即可.

当然,如果你不想用微软雅黑字体,那么可以忽略上面的,同时请修改下面的配置.

下面的文件,一般放在:/home/test/.Xresources文件内(假设你的Home目录是/home/test)

XTerm*termName: xterm-color
XTerm*visualBell: true
XTerm*marginBell: true
XTerm*alwaysHighlight: true

Xft.dpi:96

xpdf.title: PDF

XTerm*locale: true
xterm.utf8: true
XTerm*utf8Title: true

xterm*xftAntialias: true

XTerm*fontMenu*fontdefault*Label: Default
XTerm*faceName: Bitstream Vera Sans Mono:antialias=True:pixelsize=22

XTerm*faceSize: 12
XTerm*faceSize1: 12
XTerm*faceSize2: 12
XTerm*faceSize3: 12
XTerm*faceSize4: 12
XTerm*faceSize5: 12
XTerm*faceSize6: 12
XTerm.cjkWidth:true


XTerm*scrollBar: falseXTerm*rightScrollBar: false
XTerm*jumpScroll: true
XTerm*scrollKey: false
XTerm*scrollTtyOutput: false
XTerm*SaveLines: 1000

!中文支持
!下面的Microsoft YaHei是微软雅黑字体,pixelsize是字体大小
xterm*faceName: Consolas: antialias=True: pixelsize=22
xterm*faceNameDoublesize: Microsoft YaHei: antialias=True: pixelsize=22

!背景颜色
xterm*background: white
xterm*foreground: gray

XTerm*loginShell: true

xterm.geometry: 80x36
xterm.borderLess: true
xterm.cursorBlink: false
xterm*colorUL: yellow
xterm*colorBD: white

!print color and bold/underline attributes
xterm*printAttributes: 2
xterm*printerCommand: cat > ~/xtermdump

!mouse selecting to copy, ctrl-v to paste
!Ctrl p to print screen content to file
XTerm*VT100.Translations: #override \
Ctrl <KeyPress> V: insert-selection(CLIPBOARD,PRIMARY,CUT_BUFFER0) \n\
<BtnUp>: select-end(CLIPBOARD,PRIMARY,CUT_BUFFER0) \n\
Ctrl <KeyPress> P: print() \n


文件保存好之后,一定不要忘了最后一步!!

执行下面的命令:

xrdb -merge /home/test/.Xresources

之后关闭Xterm,重新打开就可以看到效果了.

15
image-2518

关于升级

升级前,一定要备份数据!!!!

下载地址
升级指导(对当前系统版本可能有限制,鸟语)

贴几张,升级时候的截图:

fedora25_1
image-2519

fedora25_2
image-2520

fedora25_3
image-2521

fedora25_4
image-2522

Fedora:安装Genymotion体验

这是一个悲伤的故事

Genymotion业界最好用的Android模拟器,传闻已久.我为什么现在才安装呢?因为我不只十次的去官网看,都没有找到Fedora的版本啊!!!今天想起来去试试,结果真的可以安装成功.

下面说下大致安装方法这里的大部分网络操作,都需要Fan,Qiang..

先安装ADT套件

可以在网上找一个教程,这里不再赘述.(参考地址)

000
image-2311

安装VirtualBox

访问下载地址选中Fedora22(我这是x64版本).然后右键复制相关地址.

在终端中运行下面的命令:

1
2
//这里是示例地址,因为版本更新很快,建议使用最新版本.
wget http://download.virtualbox.org/virtualbox/5.0.0/VirtualBox-5.0-5.0.0_101573_fedora22-1.x86_64.rpm

这里请注意,尽量别用SSH直接传递文件给Fedora,容易导致错误,错误原因未知.

下载到本地文件夹之后,使用root用户执行下面的命令.

1
2
//文件名记得换成你自己的,这里是示例.
rpm -ivh VirtualBox-5.0-5.0.0_101573_fedora22-1.x86_64.rpm

注意:这个地方的安装一定不能报错,报错的话就完全没法运行了[如果这里有报错,可参考这里进行处理试试].

这里如果安装好了.基本就可以安装genymotion了.

安装genymotion

先去https://www.genymotion.com/#!/注册一个账号,然后进入下载页面.这里提供一个下载地址(http://files2.genymotion.com/genymotion/genymotion-2.5.2/genymotion-2.5.2_x64.bin),但是注册账号是一定要的,因为在创建模拟器的时候需要.

之后就是基本的选择你需要安装的版本等等之类的了。

Fedora:解决无法打开ibus-pinyin设置

关于问题

前几天更新到fedora 22 ,安装了ibus(使用命令:dnf install ibus ibus-pinyin),但是安装之后,打字一直都是”联想”模式.比如输入ceshi结果会变成cecang..这差距也是醉了.

最主要的是,还打不开设置界面.所以一直就卡在那.今天用命令行的时候才发现ibus有好几个命令行[这里不介绍具体用法了]:
发现了一个叫ibus-setup的命令,在终端运行这个命令会有一个弹出界面,切换到Input Method菜单,点Add->选Chinese,选中chinese-pinyin,但是在点Preferences的时候是点不出来的(跟系统设置里面一样).

看了下终端输出的是一个py文件报错了(py是python源文件),提示是:no mudle xdg (大概是这个意思).

Linux+Nginx+PHP+MySQL
image-2296

解决方案

肯定是安装上xdg模块啊.地址在XDG模块 ,在这个页面ctrl+f找到XDG,如下图,把文件下载到fedora 解压然后执行里面提示的命令就可以.

1
2
3
4
5
6
7
8
#root用户-python2版本的执行这个,python3的执行下面那个.
#To install the Python 2 module, run the following command as the root user:

python setup.py install --optimize=1

#To install the Python 3 module, run the following command as the root user:

python3 setup.py install --optimize=1

最后重启下电脑,在打开ibus的设置就可以了.

ibus设置
image-2297

ibus设置
image-2298