fedora

Fedora DNF 报错

孤街醉人 提交于 2020-03-02 10:03:21
升级fedora 24以后,安装软件报错 Complete! Traceback (most recent call last): File "/bin/dnf", line 58, in <module> main.user_main(sys.argv[1:], exit_code=True) File "/usr/lib/python3.5/site-packages/dnf/cli/main.py", line 174, in user_main errcode = main(args) File "/usr/lib/python3.5/site-packages/dnf/cli/main.py", line 60, in main return _main(base, args) File "/usr/lib/python3.5/site-packages/dnf/base.py", line 102, in __exit__ self.close() File "/usr/lib/python3.5/site-packages/dnf/base.py", line 283, in close self._tempfile_persistor.get_saved_tempfiles()) File "/usr/lib/python3.5/site-packages/dnf

在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号的技巧

偶尔善良 提交于 2020-03-02 02:57:49
Git 是一个可以让你追踪软件改动、版本回滚以及创建另外一个版本的目录和文件的软件仓库。 Git 主要是用 C 语言来写的,混杂了少量的 Perl 脚本和各种 shell 脚本。它主要在 Linux 内核上运行,并且有以下列举的卓越的性能: 易于上手 运行速度飞快,且大部分操作在本地进行,因此,它极大的提升了那些需要与远程服务器通信的集中式系统的速度。 高效 提供数据一致性检查 支持低开销的本地分支 提供非常便利的暂存区 可以集成其它工具来支持多种工作流 在这篇操作指南中,我们将介绍在 CentOS/RHEL 7/6 和 Fedora 20-24 Linux 发行版上安装 Git 的必要步骤以及怎么配置 Git,以便于你可以快速开始工作。 使用 Yum 安装 Git 我们将从系统默认的仓库安装 Git,并通过运行以下 YUM 包管理器 的更新命令来确保你系统的软件包都是最新的: # yum update 接着,通过以下命令来安装 Git: # yum install git 在 Git 成功安装之后,你可以通过以下命令来显示 Git 安装的版本: # git --version 检查 Git 安装的版本 注意:从系统默认仓库安装的 Git 会是比较旧的版本。如果你想拥有最新版的 Git,请考虑使用以下说明来编译源代码进行安装。 从源代码安装 Git 开始之前

Linux系统用户管理相关文件

岁酱吖の 提交于 2020-03-02 02:54:03
Linux系统 用户管理相关文件(/ etc /skel、/etc/default/ useradd 、etc/login.defs) /etc/skel 目录/etc/ skel目录 一般是存放用户启动文件的目录,这个目录是由root权限控制,当添加用户时,这个目录下的文件自动复制到新添加的用户的家目录下;/etc/skel 目录下的文件都是隐藏文件,也就是类似.file格式的;我们可通过修改、添加、删除/etc/ skel目录 下的文件,来为用户提供一个统一、标准的、默认的用户环境。 /etc/skel 目录下的文件,一般是用useradd 和add user 命令添加用户(user)时,系统自动复制到新添加用户(user)的家目录下;如果我们通过修改 /etc/ passwd 来添加用户时,我们可以自己创建用户的家目录,然后把/etc/skel 下的文件复制到用户的家目录下,然后要用chown 来改变新用户家目录的属主。 /etc/default/useradd 文件 通过useradd 添加用户时的规则文件,内容如下: # useradd defaults file GROUP=100 HOME=/home :把用户的家目录建在/home中; INACTIVE=-1 :是否启用帐号过期停权,-1表示不启用; EXPIRE= :帐号终止日期,不设置表示不启用; SHELL=

在CentOS上安装第三方软件库EPEL

半城伤御伤魂 提交于 2020-03-02 02:51:17
CentOS EPEL Extra Packages for Enterprise Linux (EPEL)【企业版 Linux 附加软件包(以下简称 EPEL)】是一个由特别兴趣小组创建、维护并管理的,针对 红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS、 Scientific Linux)的一个高质量附加软件包项目。 EPEL 的软件包通常不会与企业版Linux官方源中的软件包发生冲突,或者互相替换文件。EPEL与Fedora项目基本一致,包含完整的构建系统、升级管理器、镜像管理器等等。 EPEL 包含一个叫做epel-release的包,这个包包含了EPEL源的gpg密钥和软件源信息。您可以通过yum安装到您的企业版Linux发行版上。除了epel-release源,还有一个叫做epel-testing的源,这个源包含最新的测试软件包,其版本很新但是安装有风险,请自行斟酌。 注意: 有些第三方软件源需要 EPEL 的'epel-testing'源来安装依赖组件,请务必在系统设置中启用本源。 这里 有相关的开启教程。(相关配置文件位于:/etc/yum.repos.d/epel-testing.repo)。 1.首先检查系统是否安装epel-release Java代码 [root @localhost ~] # rpm -q epel-release

在 RHEL、CentOS 和 Fedora 上安装 Git 及设置 Git 账号的技巧

南楼画角 提交于 2020-03-02 02:19:41
Git 是一个可以让你追踪软件改动、版本回滚以及创建另外一个版本的目录和文件的软件仓库。 Git 主要是用 C 语言来写的,混杂了少量的 Perl 脚本和各种 shell 脚本。它主要在 Linux 内核上运行,并且有以下列举的卓越的性能: 易于上手 运行速度飞快,且大部分操作在本地进行,因此,它极大的提升了那些需要与远程服务器通信的集中式系统的速度。 高效 提供数据一致性检查 支持低开销的本地分支 提供非常便利的暂存区 可以集成其它工具来支持多种工作流 在这篇操作指南中,我们将介绍在 CentOS/RHEL 7/6 和 Fedora 20-24 Linux 发行版上安装 Git 的必要步骤以及怎么配置 Git,以便于你可以快速开始工作。 使用 Yum 安装 Git 我们将从系统默认的仓库安装 Git,并通过运行以下 YUM 包管理器 的更新命令来确保你系统的软件包都是最新的: # yum update 接着,通过以下命令来安装 Git: # yum install git 在 Git 成功安装之后,你可以通过以下命令来显示 Git 安装的版本: # git --version 检查 Git 安装的版本 注意:从系统默认仓库安装的 Git 会是比较旧的版本。如果你想拥有最新版的 Git,请考虑使用以下说明来编译源代码进行安装。 从源代码安装 Git 开始之前

简要介绍Docker版本及安装条件

拥有回忆 提交于 2020-03-01 13:39:22
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。 Docker-ce提供四种版本: stable,edge,test,nightly 。 从Docker 1.13版以后,新版本号成发发布年份和月份为准。例:18.09.0 Docker-ce版本分为静态链接与动态链接两种: 静态链接版本不依赖操作系统库,所有包较大。 (windows 和mac目前只提供静态链接版) 动态链接版可以执行程序小一些,与操作系统库相关,只能在某种操作系统的具体发行版下安装。 centos ,debian,fedora,raspbian,ubuntu五类发版。 Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。 内核编译时需要激活namespace,CGgroup,netfilter,veth等特性,还对iptablest等工具版有依赖要求。 验证当前环境是否满足Docker 运行要求 下载脚本并执行 https://raw

gem install:无法构建gem native扩展(找不到头文件)

社会主义新天地 提交于 2020-02-29 10:50:13
我正在使用Fedora 14,我安装并运行了MySQL和MySQL服务器5.1.42。 现在我尝试以root用户身份执行此操作: gem install mysql 但我得到这个错误: Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection. Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out 这有什么不对? 在安装ruby 1.8.7。 和最新的rubygems 1.3.7。 #1楼 只是在我的PATH中添加ruby.h文件的路径 例如: export PATH = $ PATH:/ usr / src /

新手指南: 手把手教你安装 Ubuntu 和 Fedora

↘锁芯ラ 提交于 2020-02-29 05:52:24
2015-7-28 09:31| 查看: 4156| 评论: 3 | 收藏: 4| 分享: 0 原文: http://locez.com/Linux/install-ubuntu-and-fedora/ 作者: LOCEZ 原创: Linux中国 https://linux.cn/article-5893-1.html Linux 由于开源,所以具备可定制性,因此衍生了许多发行版。Ubuntu 和 Fedora 算是其中对新手比较友好的两个发行版,主要是其安装较为简单,用户群多,有问题搜索出相关的信息或者找前辈解决。此文为 Linux 新手准备,通过展示整个安装过程来使 Linxu 新手完成安装 Ubuntu 或 Fedora ,也恳请各位前辈指出不足之处。 阅读建议 本文将包含 Ubuntu 和 Fedora 两个发行版的安装,请先通篇浏览全文,再决定安装哪个发行版,并且配图有相应的文字说明,请不要忽视。 如果你是一位新手,强烈建议使用虚拟机操作;如果你相信自己可以解决问题,也可使用 ultraiso 、USBWriter 和 dd命令写入 U 盘,进行实体机安装,此处不详述。 有任何问题都可以加入 Linux中国-新手村 QQ 群提问,QQ 群号 198889109 ,验证信息 LINUX.CN 。 Ubuntu 简介 Ubuntu 是一个基于 Debian 的 GNU

如何在 Linux 中批量移动、复制、追加和重命名文件

限于喜欢 提交于 2020-02-28 11:38:04
你可能已经知道,我们使用 mv 命令在类 Unix 操作系统中重命名或者移动文件和目录。 但是,mv 命令不支持一次重命名多个文件。 不用担心。 在本教程中,我们将学习使用 Linux 中的 mmv 命令一次重命名多个文件。 此命令用于在类 Unix 操作系统中使用标准通配符批量移动、复制、追加和重命名文件。 在 Linux 中一次重命名多个文件 mmv 程序可在基于 Debian 的系统的默认仓库中使用。 要想在 Debian、Ubuntu、Linux Mint 上安装它,请运行以下命令: $ sudoapt-get install mmv 我们假设你在当前目录中有以下文件。 $ ls a1.txt a2.txt a3.txt 现在,你想要将所有以字母 “a” 开头的文件重命名为以 “b” 开头的。 当然,你可以在几秒钟内手动执行此操作。 但是想想你是否有数百个文件想要重命名? 这是一个非常耗时的过程。 这时候 mmv 命令就很有帮助了。 要将所有以字母 “a” 开头的文件重命名为以字母 “b” 开头的,只需要运行: $ mmv a\* b\#1 让我们检查一下文件是否都已经重命名了。 $ ls b1.txt b2.txt b3.txt 如你所见,所有以字母 “a” 开头的文件(即 a1.txt、a2.txt、a3.txt)都重命名为 b1.txt、b2.txt、b3.txt。

Fedora 31

馋奶兔 提交于 2020-02-28 11:21:07
今日捣鼓OCR引擎Tesseracat,发现中文识别错误率很高,所以想自己训练数据,参考文章需要用到jTessBoxEditor。下载后发现用自带的openjdk无法正常运行jar文件。出现错误: Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204) at java.awt.Window.<init>(Window.java:536) at java.awt.Frame.<init>(Frame.java:420) at java.awt.Frame.<init>(Frame.java:385) at javax.swing.JFrame.<init>(JFrame.java:189) at net.sourceforge.tessboxeditor.Gui.<init>(Unknown Source) at net.sourceforge.tessboxeditor.GuiWithMRU.<init>(Unknown Source) at net.sourceforge.tessboxeditor.GuiWithEdit.<init>(Unknown