From 7ea9849ca6db058d2a1bc45c8c8e75b07b9904eb Mon Sep 17 00:00:00 2001 From: "Xingyu.Wang" Date: Wed, 11 Jul 2018 15:02:20 +0800 Subject: [PATCH 1/9] PRF:20180625 How to install Pipenv on Fedora.md @geekpi --- ...0180625 How to install Pipenv on Fedora.md | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/translated/tech/20180625 How to install Pipenv on Fedora.md b/translated/tech/20180625 How to install Pipenv on Fedora.md index 1e6956369a..3e95f2b089 100644 --- a/translated/tech/20180625 How to install Pipenv on Fedora.md +++ b/translated/tech/20180625 How to install Pipenv on Fedora.md @@ -3,45 +3,46 @@ ![](https://fedoramagazine.org/wp-content/uploads/2018/06/pipenv-install-816x345.jpg) -Pipenv 的目标是将最好的打包世界(bundler、composer、npm、cargo、yarn 等)带到 Python 世界。它试图解决一些问题,并简化整个管理过程。 +Pipenv 的目标是将打包界(bundler、composer、npm、cargo、yarn 等)最好的东西带到 Python 世界来。它试图解决一些问题,并简化整个管理过程。 -目前,Python 程序依赖项的管理有时似乎是一个挑战。开发人员通常为每个新项目创建一个[虚拟环境][1],并使用 [pip][2] 将依赖项安装到其中。此外,他们必须将已安装的软件包集保存到 requirements.txt 文件中。我们看到过许多旨在自动化此工作流程的工具和包装程序。但是,仍然需要结合多个程序,并且 requirements.txt 格式本身并不适用于更复杂的场景。 +目前,Python 程序依赖项的管理有时似乎是一个挑战。开发人员通常为每个新项目创建一个[虚拟环境][1],并使用 [pip][2] 将依赖项安装到其中。此外,他们必须将已安装的软件包的集合保存到 `requirements.txt` 文件中。我们看到过许多旨在自动化此工作流程的工具和包装程序。但是,仍然需要结合多个程序,并且 `requirements.txt` 格式本身并不适用于更复杂的场景。 ### 一个统治它们的工具 -Pipenv 正确地管理复杂的相互依赖关系,它还提供已安装包的手动记录。例如,开发、测试和生产环境通常需要一组不同的包。过去,每个项目需要维护多个 requirements.txt。Pipenv 使用 [TOML][4] 语法引入了新的 [Pipfile][3] 格式。多亏这种格式,你终于可以在单个文件中维护不同环境的多组需求。 +Pipenv 可以正确地管理复杂的相互依赖关系,它还提供已安装包的手动记录。例如,开发、测试和生产环境通常需要一组不同的包。过去,每个项目需要维护多个 `requirements.txt`。Pipenv 使用 [TOML][4] 语法引入了新的 [Pipfile][3] 格式。多亏这种格式,你终于可以在单个文件中维护不同环境的多组需求。 在将第一行代码提交到项目中仅一年后,Pipenv 已成为管理 Python 程序依赖关系的官方推荐工具。现在它终于在 Fedora 仓库中提供。 ### 在 Fedora 上安装 Pipenv 在全新安装 Fedora 28 及更高版本后,你只需在终端上运行此命令即可安装 Pipenv: + ``` $ sudo dnf install pipenv - ``` 现在,你的系统已准备好在 Pipenv 的帮助下开始使用新的 Python 3 程序。 -重要的是,虽然这个工具为程序提供了很好的解决方案,但它并不是为处理库需求而设计的。编写 Python 库时,不需要固定依赖项。你应该在 setup.py 文件中指定 install_requires。 +重要的是,虽然这个工具为程序提供了很好的解决方案,但它并不是为处理库需求而设计的。编写 Python 库时,不需要固定依赖项。你应该在 `setup.py` 文件中指定 `install_requires`。 ### 基本依赖管理 首先为项目创建一个目录: + ``` $ mkdir new-project && cd new-project - ``` 接下来是为此项目创建虚拟环境: + ``` $ pipenv --three - ``` -这里的 -three 选项将虚拟环境的 Python 版本设置为 Python 3。 +这里的 `-three` 选项将虚拟环境的 Python 版本设置为 Python 3。 安装依赖项: + ``` $ pipenv install requests Installing requests… @@ -49,31 +50,29 @@ Adding requests to Pipfile's [packages]… Pipfile.lock not found, creating… Locking [dev-packages] dependencies… Locking [packages] dependencies… - ``` 最后生成 lockfile: + ``` $ pipenv lock Locking [dev-packages] dependencies… Locking [packages] dependencies… Updated Pipfile.lock (b14837) - ``` 你还可以检查依赖关系图: + ``` $ pipenv graph - - certifi [required: >=2017.4.17, installed: 2018.4.16] +- certifi [required: >=2017.4.17, installed: 2018.4.16] - chardet [required: <3.1.0,>=3.0.2, installed: 3.0.4] - idna [required: <2.8,>=2.5, installed: 2.7] - urllib3 [required: >=1.21.1,<1.24, installed: 1.23] - ``` 有关 Pipenv 及其命令的更多详细信息,请参见[文档][5]。 - -------------------------------------------------------------------------------- via: https://fedoramagazine.org/install-pipenv-fedora/ @@ -81,7 +80,7 @@ via: https://fedoramagazine.org/install-pipenv-fedora/ 作者:[Michal Cyprian][a] 选题:[lujun9972](https://github.com/lujun9972) 译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 From ae4e62988c65a54df0006f1bbe8b8fdb461e6a14 Mon Sep 17 00:00:00 2001 From: "Xingyu.Wang" Date: Wed, 11 Jul 2018 15:03:00 +0800 Subject: [PATCH 2/9] PUB:20180625 How to install Pipenv on Fedora.md @geekpi https://linux.cn/article-9827-1.html --- .../20180625 How to install Pipenv on Fedora.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {translated/tech => published}/20180625 How to install Pipenv on Fedora.md (100%) diff --git a/translated/tech/20180625 How to install Pipenv on Fedora.md b/published/20180625 How to install Pipenv on Fedora.md similarity index 100% rename from translated/tech/20180625 How to install Pipenv on Fedora.md rename to published/20180625 How to install Pipenv on Fedora.md From b8eb1c14f0022ea1a3a4c0ce0d8587bc491cd75e Mon Sep 17 00:00:00 2001 From: MjSeven <33125422+MjSeven@users.noreply.github.com> Date: Wed, 11 Jul 2018 21:08:43 +0800 Subject: [PATCH 3/9] Delete 20180502 Customizing your text colors on the Linux command line.md --- ...r text colors on the Linux command line.md | 166 ------------------ 1 file changed, 166 deletions(-) delete mode 100644 sources/tech/20180502 Customizing your text colors on the Linux command line.md diff --git a/sources/tech/20180502 Customizing your text colors on the Linux command line.md b/sources/tech/20180502 Customizing your text colors on the Linux command line.md deleted file mode 100644 index 9d6fad4a8c..0000000000 --- a/sources/tech/20180502 Customizing your text colors on the Linux command line.md +++ /dev/null @@ -1,166 +0,0 @@ -Translating by MjSeven - - -Customizing your text colors on the Linux command line -====== - -![](https://images.idgesg.net/images/article/2018/05/numbers-100756457-large.jpg) -If you spend much time on the Linux command line (and you probably wouldn't be reading this if you didn't), you've undoubtedly noticed that the ls command displays your files in a number of different colors. You've probably also come to recognize some of the distinctions — directories appearing in one color, executable files in another, etc. - -How that all happens and what options are available for you to change the color assignments might not be so obvious. - -One way to get a big dose of data showing how these colors are assigned is to run the **dircolors** command. It will show you something like this: -``` -$ dircolors -LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do -=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg -=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01 -;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01 -;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=0 -1;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31 -:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*. -xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.t -bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.j -ar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.a -lz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.r -z=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*. -mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35: -*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35: -*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;3 -5:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01; -35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01 -;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01 -;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01 -;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;3 -5:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;3 -5:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;3 -6:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00; -36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00; -36:*.spx=00;36:*.xspf=00;36:'; -export LS_COLORS - -``` - -If you're good at parsing, you probably noticed that there's a pattern to this listing. Break it on the colons, and you'll see something like this: -``` -$ dircolors | tr ":" "\n" | head -10 -LS_COLORS='rs=0 -di=01;34 -ln=01;36 -mh=00 -pi=40;33 -so=01;35 -do=01;35 -bd=40;33;01 -cd=40;33;01 -or=40;31;01 - -``` - -OK, so we have a pattern here — a series of definitions that have one to three numeric components. Let's hone in on one of definition. -``` -pi=40;33 - -``` - -The first question someone is likely to ask is "What is pi?" We're working with colors and file types here, so this clearly isn't the intriguing number that starts with 3.14. No, this "pi" stands for "pipe" — a particular type of file on Linux systems that makes it possible to send data from one program to another. So, let's set one up. -``` -$ mknod /tmp/mypipe p -$ ls -l /tmp/mypipe -prw-rw-r-- 1 shs shs 0 May 1 14:00 /tmp/mypipe - -``` - -When we look at our pipe and a couple other files in a terminal window, the color differences are quite obvious. - -![font colors][1] Sandra Henry-Stocker - -The "40" in the definition of pi (shown above) makes the file show up in the terminal (or PuTTY) window with a black background. The 31 makes the font color red. Pipes are special files, and this special handling makes them stand out in a directory listing. - -The **bd** and **cd** definitions are identical to each other — 40;33;01 and have an extra setting. The settings cause block (bd) and character (cd) devices to be displayed with a black background, an orange font, and one other effect — the characters will be in bold. - -The following list shows the color and font assignments that are made by **file type** : -``` -setting file type -======= ========= -rs=0 reset to no color -di=01;34 directory -ln=01;36 link -mh=00 multi-hard link -pi=40;33 pipe -so=01;35 socket -do=01;35 door -bd=40;33;01 block device -cd=40;33;01 character device -or=40;31;01 orphan -mi=00 missing? -su=37;41 setuid -sg=30;43 setgid -ca=30;41 file with capability -tw=30;42 directory with sticky bit and world writable -ow=34;42 directory that is world writable -st=37;44 directory with sticky bit -ex=01;93 executable - -``` - -You may have noticed that in our **dircolors** command output, most of our definitions started with asterisks (e.g., *.wav=00;36). These define display attributes by **file extension** rather than file type. Here's a sampling: -``` -$ dircolors | tr ":" "\n" | tail -10 -*.mpc=00;36 -*.ogg=00;36 -*.ra=00;36 -*.wav=00;36 -*.oga=00;36 -*.opus=00;36 -*.spx=00;36 -*.xspf=00;36 -'; -export LS_COLORS - -``` - -These settings (all 00:36 in the listing above) would have these file names displaying in cyan. The available colors are shown below. - -![all colors][2] Sandra Henry-Stocker - -### How to change your settings - -The colors and font changes described require that you use an alias for ls that turns on the color feature. This is usually the default on Linux systems and will look like this: -``` -alias ls='ls --color=auto' - -``` - -If you wanted to turn off font colors, you could run the **unalias ls** command and your file listings would then show in only the default font color. - -You can alter your text colors by modifying your $LS_COLORS settings and exporting the modified setting: -``` -$ export LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;... - -``` - -NOTE: The command above is truncated. - -If you want your modified text colors to be permanent, you would need to add your modified LS_COLORS definition to one of your startup files (e.g., .bashrc). - -### More on command line text - -You can find additional information on text colors in this [November 2016][3] post on NetworkWorld. - - --------------------------------------------------------------------------------- - -via: https://www.networkworld.com/article/3269587/linux/customizing-your-text-colors-on-the-linux-command-line.html - -作者:[Sandra Henry-Stocker][a] -选题:[lujun9972](https://github.com/lujun9972) -译者:[译者ID](https://github.com/译者ID) -校对:[校对者ID](https://github.com/校对者ID) - -本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 - -[a]:https://www.networkworld.com/author/Sandra-Henry_Stocker/ -[1]:https://images.idgesg.net/images/article/2018/05/font-colors-100756483-large.jpg -[2]:https://images.techhive.com/images/article/2016/11/all-colors-100691990-large.jpg -[3]:https://www.networkworld.com/article/3138909/linux/coloring-your-world-with-ls-colors.html From 2230cb473d5cd0b0e7b42e5c0dffbe22c02355da Mon Sep 17 00:00:00 2001 From: MjSeven <33125422+MjSeven@users.noreply.github.com> Date: Wed, 11 Jul 2018 21:09:17 +0800 Subject: [PATCH 4/9] Create 20180502 Customizing your text colors on the Linux command line.md --- ...r text colors on the Linux command line.md | 162 ++++++++++++++++++ 1 file changed, 162 insertions(+) create mode 100644 translated/tech/20180502 Customizing your text colors on the Linux command line.md diff --git a/translated/tech/20180502 Customizing your text colors on the Linux command line.md b/translated/tech/20180502 Customizing your text colors on the Linux command line.md new file mode 100644 index 0000000000..cc4d882fba --- /dev/null +++ b/translated/tech/20180502 Customizing your text colors on the Linux command line.md @@ -0,0 +1,162 @@ +在 Linux 命令行中自定义文本颜色 +====== + +![](https://images.idgesg.net/images/article/2018/05/numbers-100756457-large.jpg) +如果你在 Linux 命令行上花费了大量的时间(如果没有,那么你可能不会读这篇文章),你无疑注意到了 ls 以多种不同的颜色显示文件。你可能也注意到了一些区别 -- 目录是一种颜色,可执行文件是另一种颜色等等。 + +这一切是如何发生的呢?而且,你可以选择哪些选项来改变颜色分配可能不是那么明显。 + +获取大量数据显示如何分配这些颜色的一种方法是运行 **dircolors** 命令。它会显示以下这些东西: +``` +$ dircolors +LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do +=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg +=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01 +;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01 +;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=0 +1;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31 +:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*. +xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.t +bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.j +ar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.a +lz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.r +z=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*. +mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35: +*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35: +*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;3 +5:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01; +35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01 +;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01 +;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01 +;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;3 +5:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;3 +5:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;3 +6:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00; +36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00; +36:*.spx=00;36:*.xspf=00;36:'; +export LS_COLORS + +``` + +如果你擅长解析文件,那么你可能会注意到这个列表有一个模式。加上冒号,你会看到这样的东西: +``` +$ dircolors | tr ":" "\n" | head -10 +LS_COLORS='rs=0 +di=01;34 +ln=01;36 +mh=00 +pi=40;33 +so=01;35 +do=01;35 +bd=40;33;01 +cd=40;33;01 +or=40;31;01 + +``` + +好的,我们在这里有一个模式 -- 一系列定义,有一到三个数字组件。让我们来看看其中的一个定义。 +``` +pi=40;33 + +``` + +有些人可能会问的第一个问题是“ pi 是什么?”我们在这里处理颜色和文件类型,所以这显然不是以 3.14 开头的有趣数字。当然不是,这个“ pi ” 代表“ pipe (管道)” -- Linux 系统上的一种特殊类型的文件,它可以将数据从一个程序发送到另一个程序。所以,让我们建立一个。 +``` +$ mknod /tmp/mypipe p +$ ls -l /tmp/mypipe +prw-rw-r-- 1 shs shs 0 May 1 14:00 /tmp/mypipe + +``` + +当我们在终端窗口中查看我们的管道和其他几个文件时,颜色差异非常明显。 + +![font colors][1] Sandra Henry-Stocker + +在 pi 的定义中(如上所示),“40” 是文件显示在带有黑色背景的终端(或 PuTTY)窗口中,31 使字体颜色变红。管道是特殊的文件,这种特殊的处理使它们在目录列表中突出显示。 + +**bd** 和 **cd** 定义是相同的 - 40;33;01 并且有一个额外的设置。设置会导致块(bd)和字符(cd)设备以黑色背景,橙色字体和另一种效果显示 -- 字符将以粗体显示。 + +以下列表显示由 **file type** 创建的颜色和字体分配: +``` +setting file type +======= ========= +rs=0 reset to no color +di=01;34 directory +ln=01;36 link +mh=00 multi-hard link +pi=40;33 pipe +so=01;35 socket +do=01;35 door +bd=40;33;01 block device +cd=40;33;01 character device +or=40;31;01 orphan +mi=00 missing? +su=37;41 setuid +sg=30;43 setgid +ca=30;41 file with capability +tw=30;42 directory with sticky bit and world writable +ow=34;42 directory that is world writable +st=37;44 directory with sticky bit +ex=01;93 executable + +``` + +你可能已经注意到,在我们的 **dircolors** 命令输出中,我们的大多数定义都以星号开头(例如,*.wav=00;36)。这些按**文件扩展名**而不是文件类型定义显示属性。这有一个示例: +``` +$ dircolors | tr ":" "\n" | tail -10 +*.mpc=00;36 +*.ogg=00;36 +*.ra=00;36 +*.wav=00;36 +*.oga=00;36 +*.opus=00;36 +*.spx=00;36 +*.xspf=00;36 +'; +export LS_COLORS + +``` + +这些设置(上面列表中的所有 00:36)将使这些文件名以青色显示。可用颜色如下所示。 + +![all colors][2] Sandra Henry-Stocker + +### 如何改变设置 + +所描述的颜色和字体变化要求你使用 ls 的别名来打开颜色功能。这通常是 Linux 系统上的默认设置,看起来是这样的: +``` +alias ls='ls --color=auto' + +``` + +如果要关闭字体颜色,可以运行 **unalias ls** 命令,然后文件列表将仅以默认字体颜色显示。 + +你可以通过修改 $LS_COLORS 设置和导出修改后的设置来更改文本颜色。 +``` +$ export LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;... + +``` + +注意:上面的命令被截断了。 + +如果希望修改后的文本颜色是永久性的,则需要将修改后的 LS_COLORS 定义添加到一个启动文件中,例如 .bashrc。 + +### 更多关于命令行文本 + +你可以在 NetworkWorld 的 [2016 年 11 月][3]的帖子中找到有关文本颜色的其他信息。 + +-------------------------------------------------------------------------------- + +via: https://www.networkworld.com/article/3269587/linux/customizing-your-text-colors-on-the-linux-command-line.html + +作者:[Sandra Henry-Stocker][a] +选题:[lujun9972](https://github.com/lujun9972) +译者:[MjSeven ](https://github.com/MjSeven ) +校对:[校对者ID](https://github.com/校对者ID) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]:https://www.networkworld.com/author/Sandra-Henry_Stocker/ +[1]:https://images.idgesg.net/images/article/2018/05/font-colors-100756483-large.jpg +[2]:https://images.techhive.com/images/article/2016/11/all-colors-100691990-large.jpg +[3]:https://www.networkworld.com/article/3138909/linux/coloring-your-world-with-ls-colors.html From da56c85f967fe60fe8faff6ba27ed25434a5952b Mon Sep 17 00:00:00 2001 From: pityonline Date: Wed, 11 Jul 2018 22:08:46 +0800 Subject: [PATCH 5/9] =?UTF-8?q?fix=20#9420=20=E5=88=A0=E9=99=A4=20ruby=20?= =?UTF-8?q?=E6=A0=87=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- published/20180320 Migrating to Linux- Installing Software.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/published/20180320 Migrating to Linux- Installing Software.md b/published/20180320 Migrating to Linux- Installing Software.md index cffe317972..5975f7edfc 100644 --- a/published/20180320 Migrating to Linux- Installing Software.md +++ b/published/20180320 Migrating to Linux- Installing Software.md @@ -51,7 +51,7 @@ 对于基于 Debian 的发行版,包括 Debian、Ubuntu、Linux Mint、Elementary OS 等,它们的底层命令行工具是 dpkg,高级工具称为 apt。在 Ubuntu 上管理已安装软件的图形工具是 Ubuntu Software(图 3)。对于 Debian 和 Linux Mint,图形工具称为新立得Synaptic,它也可以安装在 Ubuntu 上。 -你也可以在 Debian 相关发行版上安装一个基于文本的图形化工具 aptitude。它比 新立得synaptic更强大,并且即使你只能访问命令行也能工作。如果你想通过各种选项进行各种操作,你可以试试这个,但它使用起来比新立得更复杂。其它发行版也可能有自己独特的工具。 +你也可以在 Debian 相关发行版上安装一个基于文本的图形化工具 aptitude。它比新立得更强大,并且即使你只能访问命令行也能工作。如果你想通过各种选项进行各种操作,你可以试试这个,但它使用起来比新立得更复杂。其它发行版也可能有自己独特的工具。 ### 命令行工具 From 47681303aed14340d6c711759545ca94342f7f75 Mon Sep 17 00:00:00 2001 From: pityonline Date: Wed, 11 Jul 2018 23:40:14 +0800 Subject: [PATCH 6/9] PRF:20180606 6 Open Source AI Tools to Know.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 校对 #9378 cc @qhwdw --- ...20180606 6 Open Source AI Tools to Know.md | 72 +++++++++++-------- 1 file changed, 42 insertions(+), 30 deletions(-) diff --git a/translated/tech/20180606 6 Open Source AI Tools to Know.md b/translated/tech/20180606 6 Open Source AI Tools to Know.md index c687342d31..02395c016e 100644 --- a/translated/tech/20180606 6 Open Source AI Tools to Know.md +++ b/translated/tech/20180606 6 Open Source AI Tools to Know.md @@ -1,55 +1,67 @@ -应该知道的 6 个开源 AI 工具 +你应该知道的 6 个开源 AI 工具 ====== ![](https://www.linux.com/sites/lcom/files/styles/rendered_file/public/artificial-intelligence-3382507_1920.jpg?itok=HarDnwVX) -在开源领域,不管你的想法是多少的新颖独到,先去看一下别人是否已经做成了这个概念,总是一个很明智的做法。对于有兴趣借助不断成长的人工智能(AI)的力量的组织和个人来说,许多非常好的工具不仅是免费和开源的,而且在很多的情况下,它们都已经过测试和久经考验的。 +在开源领域,不管你的想法是多少的新颖独到,先去看一下别人是否已经做成了这个概念总是一个很明智的做法。对于有兴趣借助不断成长的人工智能Artificial Intelligence(AI)的力量的组织和个人来说,许多优秀的工具不仅是免费和开源的,而且在很多的情况下,它们都已经过测试和久经考验的。 -在领先的公司和非盈利组织中,AI 的优先级都非常高,并且这些公司和组织都开源了很有价值的工具。下面的样本是任何人都可以使用的免费的、开源的 AI 工具。 +在领先的公司和非盈利组织中,AI 的优先级都非常高,并且这些公司和组织都开源了很有价值的工具。下面的举例是任何人都可以使用的免费的、开源的 AI 工具。 -**Acumos.** [Acumos AI][1] 是一个平台和开源框架,使用它可以很容易地去构建、共享和分发 AI 应用。它规范了需要的基础设施栈和组件,使其可以在一个“开箱即用的”通用 AI 环境中运行。这使得数据科学家和模型训练者可以专注于它们的核心竞争力,而不用在无止境的定制、建模、以及训练一个 AI 实现上浪费时间。 +### Acumos -Acumos 是 [LF 深度学习基金会][2] 的一部分,它是 Linux 基金会中的一个组织,它支持在人工智能、机器学习、以及深度学习方面的开源创新。它的目标是让这些重大的新技术可用于开发者和数据科学家,包括那些在深度学习和 AI 上经验有限的人。LF 深度学习基金会 [最近批准了一个项目生命周期和贡献流程][3],并且它现在正接受项目贡献的建议。 +[Acumos AI][1] 是一个平台和开源框架,使用它可以很容易地去构建、共享和分发 AI 应用。它规范了需要的基础设施栈infrastructure stack和组件,使其可以在一个“开箱即用的”通用 AI 环境中运行。这令数据工程师和模型训练人员可以专注于它们的核心竞争力,而不用在无止境的定制、建模、以及训练一个 AI 实现上浪费时间。 -**Facebook 的框架.** Facebook 它自己 [有开源的][4] 中央机器学习系统,它设计用于做一些大规模的人工智能任务,以及一系列其它的 AI 技术。这个工具是经过他们公司验证的平台的一部分。Facebook 也开源了一个叫 [Caffe2][5] 的深度学习和人工智能的框架。 +Acumos 是 [LF 深度学习基金会][2] 的一部分,它是 Linux 基金会中的一个组织,它支持在人工智能、机器学习machine learning、以及深度学习deep learning方面的开源创新。它的目标是让这些重大创新的技术可用于开发者和数据工程师,包括那些在深度学习和 AI 经验有限的人。LF 深度学习基金会 [最近批准了一个项目生命周期和贡献流程][3],并且它现在正接受项目贡献的建议。 -**说到 Caffe.** Yahoo 也在开源许可证下发布了它自己的关键的 AI 软件。[CaffeOnSpark 工具][6] 是基于深度学习的,它是人工智能的一个分支,在帮助机器识别人类语言、或者照片、视频的内容方面非常有用。同样地,IBM 的机器学习程序 [SystemML][7] 可以通过 Apache 软件基金会免费共享和修改。 +### Facebook 的框架 -**Google 的工具.** Google 花费了几年的时间开发了它自己的 [TensorFlow][8] 软件框架,用于去支持它的 AI 软件和其它预测和分析程序。TensorFlow 是你可能都已经在使用的一些 Google 工具背后的引擎,包括 Google Photos 和在 Google app 中使用的语言识别。 +Facebook 它自己 [有开源的][4] 中央机器学习系统,它设计用于做一些大规模的人工智能任务,以及一系列其它的 AI 技术。这个工具是经过他们公司验证的平台的一部分。Facebook 也开源了一个叫 [Caffe2][5] 的深度学习和人工智能的框架。 -Google 开源了两个 [AIY kits][9],它可以让个人很容易地使用人工智能,它们专注于计算机视觉和语音助理。这两个工具包将用到的所有组件封装到一个盒子中。这个工具包目前在美国的 Target 中有售,并且它是基于开源的树莓派平台的 —— 有越来越多的证据表明,在开源和 AI 交集中将发生非常多的事情。 +### CaffeOnSpark -**H2O.ai.** **** 我 [以前介绍过][10] H2O.ai,它在机器学习和人工智能领域中占有一席之地,因为它的主要工具是免费和开源的。你可以获取主要的 H2O 平台和 Sparkling Water,它与 Apache Spark 一起工作,只需要去 [下载][11] 它们即可。这些工具遵循 Apache 2.0 许可证,它是一个非常灵活的开源许可证,你甚至可以在 Amazon Web 服务(AWS)和其它的集群上运行它们,而这仅需要几百美元而已。 +**说到 Caffe**,Yahoo 也在开源许可证下发布了它自己的核心 AI 软件。[CaffeOnSpark 工具][6] 是基于深度学习的,它是人工智能的一个分支,在帮助机器识别人类语言、或者照片、视频的内容方面非常有用。同样,IBM 的机器学习程序 [SystemML][7] 可以通过 Apache 软件基金会免费共享和修改。 -**Microsoft Onboard.** “我们的目标是让 AI 大众化,让每个人和组织获得更大的成就,“ Microsoft CEO Satya Nadella [说][12]。因此,微软持续迭代它的 [Microsoft Cognitive Toolkit][13]。它是一个能够与 TensorFlow 和 Caffe 去竞争的一个开源软件框架。Cognitive 工具套件可以工作在 64 位的 Windows 和 Linux 平台上。 +### Google 的工具 -Cognitive 工具套件团队的报告称,“Cognitive 工具套件通过允许用户去创建、训练、以及评估他们自己的神经网络,以使企业级的、生产系统级的 AI 成为可能,这些神经网络可能跨多个 GPU 以及多个机器在大量的数据集中高效伸缩。” +Google 花费了几年的时间开发了它自己的 [TensorFlow][8] 软件框架,用于去支持它的 AI 软件和其它预测和分析程序。TensorFlow 是你可能都已经在使用的一些 Google 工具背后的引擎,包括 Google Photos 和在 Google app 中使用的语言识别。 -从来自 Linux 基金会的新电子书中学习更多的有关 AI 知识。Ibrahim Haddad 的 [开源 AI:项目、洞察、和趋势][14] 调查了 16 个流行的开源 AI 项目—— 深入研究了他们的历史、代码库、以及 GitHub 的贡献。 [现在可以免费下载这个电子书][14]。 +Google 开源了两个 [AIY kits][9],它可以让个人很容易上手人工智能。它们专注于计算机视觉和语音助理,这两个工具包将用到的所有组件封装到一个盒子中。这个工具包目前在美国的 Target 中有售,并且它是基于开源的树莓派平台的 —— 有越来越多的证据表明,开源和 AI 将有更多的交集。 --------------------------------------------------------------------------------- +### H2O.ai + +我 [以前介绍过][10] H2O.ai,它在机器学习和人工智能领域中占有一席之地,因为它的主要工具是免费和开源的。你可以获取主要的 H2O 平台和 Sparkling Water,它与 Apache Spark 一起工作,只需要去 [下载][11] 它们即可。这些工具遵循 Apache 2.0 许可证,它是一个非常灵活的开源许可证,你甚至可以在 Amazon Web 服务(AWS)和其它的集群cluster上运行它们,而这仅需要几百美元而已。 + +### Microsoft Onboard + +“我们的目标是让 AI 大众化,让每个人和组织获得更大的成就。”微软 CEO Satya Nadella [曾说过][12]。因此,微软持续迭代它的 [Microsoft Cognitive Toolkit][13]。它是一个能够与 TensorFlow 和 Caffe 竞争的一个开源软件框架。Cognitive 套件可以工作在 64 位的 Windows 和 Linux 平台上。 + +Cognitive 套件团队的报告称,“Cognitive 套件通过允许用户去创建、训练、以及评估他们自己的神经网络neural networks,以使企业级的、生产系统级的 AI 成为可能,这些神经网络可能跨多个 GPU 以及多个机器在大量的数据集中高效伸缩。” + +更多的有关 AI 的信息可在来自 Linux 基金会的新电子书中学习。Ibrahim Haddad 的 [《开源 AI:项目、洞察和趋势》][14] 调查了 16 个流行的开源 AI 项目 —— 深入研究了他们的历史、代码库、以及 GitHub 的贡献。[现在可以免费下载这本电子书][14]。 + +--- via: https://www.linux.com/blog/2018/6/6-open-source-ai-tools-know 作者:[Sam Dean][a] 选题:[lujun9972](https://github.com/lujun9972) 译者:[qhwdw](https://github.com/qhwdw) -校对:[校对者ID](https://github.com/校对者ID) +校对:[pityonline](https://github.com/pityonline) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 -[a]:https://www.linux.com/users/sam-dean -[1]:https://www.acumos.org/ -[2]:https://www.linuxfoundation.org/projects/deep-learning/ -[3]:https://www.linuxfoundation.org/blog/lf-deep-learning-foundation-announces-project-contribution-process/ -[4]:https://code.facebook.com/posts/1687861518126048/facebook-to-open-source-ai-hardware-design/ -[5]:https://venturebeat.com/2017/04/18/facebook-open-sources-caffe2-a-new-deep-learning-framework/ -[6]:http://yahoohadoop.tumblr.com/post/139916563586/caffeonspark-open-sourced-for-distributed-deep -[7]:https://systemml.apache.org/ -[8]:https://www.tensorflow.org/ -[9]:https://www.techradar.com/news/google-assistant-sweetens-raspberry-pi-with-ai-voice-control -[10]:https://www.linux.com/news/sparkling-water-bridging-open-source-machine-learning-and-apache-spark -[11]:http://www.h2o.ai/download -[12]:https://blogs.msdn.microsoft.com/uk_faculty_connection/2017/02/10/microsoft-cognitive-toolkit-cntk/ -[13]:https://www.microsoft.com/en-us/cognitive-toolkit/ -[14]:https://www.linuxfoundation.org/publications/open-source-ai-projects-insights-and-trends/ +[a]: https://www.linux.com/users/sam-dean +[1]: https://www.acumos.org/ +[2]: https://www.linuxfoundation.org/projects/deep-learning/ +[3]: https://www.linuxfoundation.org/blog/lf-deep-learning-foundation-announces-project-contribution-process/ +[4]: https://code.facebook.com/posts/1687861518126048/facebook-to-open-source-ai-hardware-design/ +[5]: https://venturebeat.com/2017/04/18/facebook-open-sources-caffe2-a-new-deep-learning-framework/ +[6]: http://yahoohadoop.tumblr.com/post/139916563586/caffeonspark-open-sourced-for-distributed-deep +[7]: https://systemml.apache.org/ +[8]: https://www.tensorflow.org/ +[9]: https://www.techradar.com/news/google-assistant-sweetens-raspberry-pi-with-ai-voice-control +[10]: https://www.linux.com/news/sparkling-water-bridging-open-source-machine-learning-and-apache-spark +[11]: http://www.h2o.ai/download +[12]: https://blogs.msdn.microsoft.com/uk_faculty_connection/2017/02/10/microsoft-cognitive-toolkit-cntk/ +[13]: https://www.microsoft.com/en-us/cognitive-toolkit/ +[14]: https://www.linuxfoundation.org/publications/open-source-ai-projects-insights-and-trends/ From 3f781aae9fc15d8f52d081f6c4ae78e0a8e7da7a Mon Sep 17 00:00:00 2001 From: pityonline Date: Thu, 12 Jul 2018 00:37:38 +0800 Subject: [PATCH 7/9] PRF:20180502 Customizing your text colors on the Linux command line.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 校对 #9431 cc @MjSeven --- ...r text colors on the Linux command line.md | 63 ++++++++++--------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/translated/tech/20180502 Customizing your text colors on the Linux command line.md b/translated/tech/20180502 Customizing your text colors on the Linux command line.md index cc4d882fba..1ea94c1d46 100644 --- a/translated/tech/20180502 Customizing your text colors on the Linux command line.md +++ b/translated/tech/20180502 Customizing your text colors on the Linux command line.md @@ -2,11 +2,13 @@ ====== ![](https://images.idgesg.net/images/article/2018/05/numbers-100756457-large.jpg) -如果你在 Linux 命令行上花费了大量的时间(如果没有,那么你可能不会读这篇文章),你无疑注意到了 ls 以多种不同的颜色显示文件。你可能也注意到了一些区别 -- 目录是一种颜色,可执行文件是另一种颜色等等。 + +如果你在 Linux 命令行上花费了大量的时间(如果没有,那么你可能不会读这篇文章),你无疑注意到了 `ls` 以多种不同的颜色显示文件。你可能也注意到了一些区别 —— 目录是一种颜色,可执行文件是另一种颜色等等。 这一切是如何发生的呢?而且,你可以选择哪些选项来改变颜色分配可能不是那么明显。 - -获取大量数据显示如何分配这些颜色的一种方法是运行 **dircolors** 命令。它会显示以下这些东西: + +获取大量数据显示如何指定这些颜色的一种方法是运行 `dircolors` 命令。它会显示以下这些东西: + ``` $ dircolors LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do @@ -35,10 +37,10 @@ mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35: 36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00; 36:*.spx=00;36:*.xspf=00;36:'; export LS_COLORS - ``` -如果你擅长解析文件,那么你可能会注意到这个列表有一个模式。加上冒号,你会看到这样的东西: +如果你擅长解析文件,那么你可能会注意到这个列表有一个模式patten。加上冒号,你会看到这样的东西: + ``` $ dircolors | tr ":" "\n" | head -10 LS_COLORS='rs=0 @@ -51,34 +53,34 @@ do=01;35 bd=40;33;01 cd=40;33;01 or=40;31;01 - ``` -好的,我们在这里有一个模式 -- 一系列定义,有一到三个数字组件。让我们来看看其中的一个定义。 +OK,这里有一个模式 —— 一系列定义,有一到三个数字组件。我们来看看其中的一个定义。 + ``` pi=40;33 - ``` -有些人可能会问的第一个问题是“ pi 是什么?”我们在这里处理颜色和文件类型,所以这显然不是以 3.14 开头的有趣数字。当然不是,这个“ pi ” 代表“ pipe (管道)” -- Linux 系统上的一种特殊类型的文件,它可以将数据从一个程序发送到另一个程序。所以,让我们建立一个。 +有些人可能会问的第一个问题是“pi 是什么?”我们在这里处理颜色和文件类型,所以这显然不是以 3.14 开头的有趣数字。当然不是,这个“pi” 代表“pipe (管道)” —— Linux 系统上的一种特殊类型的文件,它可以将数据从一个程序传递给另一个程序。所以,让我们建立一个管道。 + ``` $ mknod /tmp/mypipe p $ ls -l /tmp/mypipe prw-rw-r-- 1 shs shs 0 May 1 14:00 /tmp/mypipe - ``` 当我们在终端窗口中查看我们的管道和其他几个文件时,颜色差异非常明显。 ![font colors][1] Sandra Henry-Stocker -在 pi 的定义中(如上所示),“40” 是文件显示在带有黑色背景的终端(或 PuTTY)窗口中,31 使字体颜色变红。管道是特殊的文件,这种特殊的处理使它们在目录列表中突出显示。 +在 `pi` 的定义中(如上所示),“40”是文件显示在带有黑色背景的终端(或 PuTTY)窗口中,31 使字体颜色变红。管道是特殊的文件,这种特殊的处理使它们在目录列表中突出显示。 -**bd** 和 **cd** 定义是相同的 - 40;33;01 并且有一个额外的设置。设置会导致块(bd)和字符(cd)设备以黑色背景,橙色字体和另一种效果显示 -- 字符将以粗体显示。 +`bd` 和 `cd` 定义是相同的 —— `40;33;01` 并且有一个额外的设置。设置会导致 块设备block device(bd)和 字符设备character device(cd)以黑色背景,橙色字体和另一种效果显示 —— 字符将以粗体显示。 + +以下列表显示由文件类型file type创建的颜色和字体分配: -以下列表显示由 **file type** 创建的颜色和字体分配: ``` -setting file type +setting file type ======= ========= rs=0 reset to no color di=01;34 directory @@ -98,10 +100,10 @@ tw=30;42 directory with sticky bit and world writable ow=34;42 directory that is world writable st=37;44 directory with sticky bit ex=01;93 executable - ``` -你可能已经注意到,在我们的 **dircolors** 命令输出中,我们的大多数定义都以星号开头(例如,*.wav=00;36)。这些按**文件扩展名**而不是文件类型定义显示属性。这有一个示例: +你可能已经注意到,在 `dircolors` 命令输出中,我们的大多数定义都以星号开头(例如,`*.wav=00;36`)。这些按文件扩展名file extension而不是文件类型定义显示属性。这有一个示例: + ``` $ dircolors | tr ":" "\n" | tail -10 *.mpc=00;36 @@ -114,49 +116,48 @@ $ dircolors | tr ":" "\n" | tail -10 *.xspf=00;36 '; export LS_COLORS - ``` -这些设置(上面列表中的所有 00:36)将使这些文件名以青色显示。可用颜色如下所示。 +这些设置(上面列表中所有的 `00;36`)将使这些文件名以青色显示。可用颜色如下所示。 ![all colors][2] Sandra Henry-Stocker ### 如何改变设置 -所描述的颜色和字体变化要求你使用 ls 的别名来打开颜色功能。这通常是 Linux 系统上的默认设置,看起来是这样的: +你要使用 `ls` 的别名来打开颜色显示功能。这通常是 Linux 系统上的默认设置,看起来是这样的: + ``` alias ls='ls --color=auto' - ``` -如果要关闭字体颜色,可以运行 **unalias ls** 命令,然后文件列表将仅以默认字体颜色显示。 +如果要关闭字体颜色,可以运行 `unalias ls` 命令,然后文件列表将仅以默认字体颜色显示。 + +你可以通过修改 `$LS_COLORS` 设置和导出修改后的设置来更改文本颜色。 -你可以通过修改 $LS_COLORS 设置和导出修改后的设置来更改文本颜色。 ``` $ export LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;... - ``` 注意:上面的命令被截断了。 -如果希望修改后的文本颜色是永久性的,则需要将修改后的 LS_COLORS 定义添加到一个启动文件中,例如 .bashrc。 +如果希望修改后的文本颜色是永久性的,则需要将修改后的 `$LS_COLORS` 定义添加到一个启动文件中,例如 `.bashrc`。 ### 更多关于命令行文本 你可以在 NetworkWorld 的 [2016 年 11 月][3]的帖子中找到有关文本颜色的其他信息。 --------------------------------------------------------------------------------- +--- via: https://www.networkworld.com/article/3269587/linux/customizing-your-text-colors-on-the-linux-command-line.html 作者:[Sandra Henry-Stocker][a] 选题:[lujun9972](https://github.com/lujun9972) -译者:[MjSeven ](https://github.com/MjSeven ) -校对:[校对者ID](https://github.com/校对者ID) +译者:[MjSeven](https://github.com/MjSeven) +校对:[pityonline](https://github.com/pityonline) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 -[a]:https://www.networkworld.com/author/Sandra-Henry_Stocker/ -[1]:https://images.idgesg.net/images/article/2018/05/font-colors-100756483-large.jpg -[2]:https://images.techhive.com/images/article/2016/11/all-colors-100691990-large.jpg -[3]:https://www.networkworld.com/article/3138909/linux/coloring-your-world-with-ls-colors.html +[a]: https://www.networkworld.com/author/Sandra-Henry_Stocker/ +[1]: https://images.idgesg.net/images/article/2018/05/font-colors-100756483-large.jpg +[2]: https://images.techhive.com/images/article/2016/11/all-colors-100691990-large.jpg +[3]: https://www.networkworld.com/article/3138909/linux/coloring-your-world-with-ls-colors.html From ac460610018e926c00e37df32cc3a70050e742fc Mon Sep 17 00:00:00 2001 From: geekpi Date: Thu, 12 Jul 2018 08:54:42 +0800 Subject: [PATCH 8/9] translated --- ...w projects to try in COPR for June 2018.md | 82 ------------------- ...w projects to try in COPR for June 2018.md | 80 ++++++++++++++++++ 2 files changed, 80 insertions(+), 82 deletions(-) delete mode 100644 sources/tech/20180604 4 cool new projects to try in COPR for June 2018.md create mode 100644 translated/tech/20180604 4 cool new projects to try in COPR for June 2018.md diff --git a/sources/tech/20180604 4 cool new projects to try in COPR for June 2018.md b/sources/tech/20180604 4 cool new projects to try in COPR for June 2018.md deleted file mode 100644 index 930082a880..0000000000 --- a/sources/tech/20180604 4 cool new projects to try in COPR for June 2018.md +++ /dev/null @@ -1,82 +0,0 @@ -translating---geekpi - -4 cool new projects to try in COPR for June 2018 -====== -COPR is a [collection][1] of personal repositories for software that isn’t carried in Fedora. Some software doesn’t conform to standards that allow easy packaging. Or it may not meet other Fedora standards, despite being free and open source. COPR can offer these projects outside the Fedora set of packages. Software in COPR isn’t supported by Fedora infrastructure or signed by the project. However, it can be a neat way to try new or experimental software. - -Here’s a set of new and interesting projects in COPR. - -### Ghostwriter - -[Ghostwriter][2] is a text editor for [Markdown][3] format with a minimal interface. It provides a preview of the document in HTML and syntax highlighting for Markdown. It offers the option to highlight only the paragraph or sentence currently being written. In addition, Ghostwriter can export documents to several formats, including PDF and HTML. Finally, it has the so-called “Hemingway” mode, in which erasing is disabled, forcing the user to write now and edit later.![][4] - -#### Installation instructions - -The repo currently provides Ghostwriter for Fedora 26, 27, 28, and Rawhide, and EPEL 7. To install Ghostwriter, use these commands: -``` -sudo dnf copr enable scx/ghostwriter -sudo dnf install ghostwriter - -``` - -### Lector - -[Lector][5] is a simple ebook reader application. Lector supports most common ebook formats, such as EPUB, MOBI, and AZW, as well as comic book archives CBZ and CBR. It’s easy to setup — just specify the directory containing your ebooks. You can browse books in Lector’s library using either a table or book covers. Among Lector’s features are bookmarks, user-defined tags, and a built-in dictionary.![][6] - -#### Installation instructions - -The repo currently provides Lector for Fedora 26, 27, 28, and Rawhide. To install Lector, use these commands: -``` -sudo dnf copr enable bugzy/lector -sudo dnf install lector - -``` - -### Ranger - -Ranerger is a text-based file manager with Vim key bindings. It displays the directory structure in three columns. The left one shows the parent directory, the middle the contents of the current directory, and the right a preview of the selected file or directory. In the case of text files, Ranger shows actual contents of the file as a preview.![][7] - -#### Installation instructions - -The repo currently provides Ranger for Fedora 27, 28, and Rawhide. To install Ranger, use these commands: -``` -sudo dnf copr enable fszymanski/ranger -sudo dnf install ranger - -``` - -### PrestoPalette - -PrestoPeralette is a tool that helps create balanced color palettes. A nice feature of PrestoPalette is the ability to use lighting to affect both lightness and saturation of the palette. You can export created palettes either as PNG or JSON. -![][8] - -#### Installation instructions - -The repo currently provides PrestoPalette for Fedora 26, 27, 28, and Rawhide, and EPEL 7. To install PrestoPalette, use these commands: -``` -sudo dnf copr enable dagostinelli/prestopalette -sudo dnf install prestopalette - -``` - - --------------------------------------------------------------------------------- - -via: https://fedoramagazine.org/4-try-copr-june-2018/ - -作者:[Dominik Turecek][a] -选题:[lujun9972](https://github.com/lujun9972) -译者:[译者ID](https://github.com/译者ID) -校对:[校对者ID](https://github.com/校对者ID) - -本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 - -[a]:https://fedoramagazine.org -[1]:https://copr.fedorainfracloud.org/ -[2]:http://wereturtle.github.io/ghostwriter/ -[3]:https://daringfireball.net/ -[4]:https://fedoramagazine.org/wp-content/uploads/2018/05/ghostwriter.png -[5]:https://github.com/BasioMeusPuga/Lector -[6]:https://fedoramagazine.org/wp-content/uploads/2018/05/lector.png -[7]:https://fedoramagazine.org/wp-content/uploads/2018/05/ranger.png -[8]:https://fedoramagazine.org/wp-content/uploads/2018/05/prestopalette.png diff --git a/translated/tech/20180604 4 cool new projects to try in COPR for June 2018.md b/translated/tech/20180604 4 cool new projects to try in COPR for June 2018.md new file mode 100644 index 0000000000..ace9b2d7a0 --- /dev/null +++ b/translated/tech/20180604 4 cool new projects to try in COPR for June 2018.md @@ -0,0 +1,80 @@ +2018 年 6 月 COPR 中值得尝试的 4 个很酷的新项目 +====== +COPR 是个人软件仓库[集合][1],它不在 Fedora 中携带。某些软件不符合轻松打包的标准。或者它可能不符合其他 Fedora 标准,尽管它是免费和开源的。COPR 可以在 Fedora 套件之外提供这些项目。Fedora 基础设施不支持 COPR 中的软件或没有项目签名。但是,这是一种尝试新的或实验性的软件的一种巧妙的方式。 + +这是 COPR 中一组新的有趣项目。 + +### Ghostwriter + +[Ghostwriter][2] 是 [Markdown][3] 格式的文本编辑器,它有一个最小的界面。它以 HTML 格式提供文档预览,并为 Markdown 提供语法高亮显示。它提供了仅高亮显示当前正在编写的段落或句子的选项。此外,Ghostwriter 可以将文档导出为多种格式,包括 PDF 和 HTML。最后,它有所谓的“海明威”模式,其中擦除被禁用,迫使用户现在编写并稍后编辑。![][4] + +#### 安装说明 + +仓库目前为 Fedora 26、27、28 和 Rawhide 以及 EPEL 7 提供 Ghostwriter。要安装 Ghostwriter,请使用以下命令: +``` +sudo dnf copr enable scx/ghostwriter +sudo dnf install ghostwriter + +``` + +### Lector + +[Lector][5] 是一个简单的电子书阅读器程序。Lector 支持最常见的电子书格式,如 EPUB、MOBI 和 AZW,以及漫画书格式 CBZ 和 CBR。它很容易设置 - 只需指定包含电子书的目录即可。你可以使用表格或书籍封面浏览 Lector 库内的书籍。Lector 的功能包括书签、用户自定义标签和内置字典。![][6] + +#### 安装说明 + +该仓库目前为 Fedora 26、27、28 和 Rawhide 提供Lector。要安装 Lector,请使用以下命令: +``` +sudo dnf copr enable bugzy/lector +sudo dnf install lector + +``` + +### Ranger + +Ranerger 是一个基于文本的文件管理器,它带有 Vim 键绑定。它以三列显示目录结构。左边显示父目录,中间显示当前目录的内容,右边显示所选文件或目录的预览。对于文本文件,Ranger 将文件的实际内容作为预览。![][7] + +#### 安装说明 + +该仓库目前为 Fedora 27、28 和 Rawhide 提供 Ranger。要安装 Ranger,请使用以下命令: +``` +sudo dnf copr enable fszymanski/ranger +sudo dnf install ranger + +``` + +### PrestoPalette + +PrestoPeralette 是一款帮助创建平衡调色板的工具。PrestoPalette 的一个很好的功能是能够使用光照来影响调色板的亮度和饱和度。你可以将创建的调色板导出为 PNG 或 JSON。 +![][8] + +#### 安装说明 + +仓库目前为 Fedora 26、27、28 和 Rawhide 以及 EPEL 7 提供 PrestoPalette。要安装 PrestoPalette,请使用以下命令: +``` +sudo dnf copr enable dagostinelli/prestopalette +sudo dnf install prestopalette + +``` + + +-------------------------------------------------------------------------------- + +via: https://fedoramagazine.org/4-try-copr-june-2018/ + +作者:[Dominik Turecek][a] +选题:[lujun9972](https://github.com/lujun9972) +译者:[geekpi](https://github.com/geekpi) +校对:[校对者ID](https://github.com/校对者ID) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]:https://fedoramagazine.org +[1]:https://copr.fedorainfracloud.org/ +[2]:http://wereturtle.github.io/ghostwriter/ +[3]:https://daringfireball.net/ +[4]:https://fedoramagazine.org/wp-content/uploads/2018/05/ghostwriter.png +[5]:https://github.com/BasioMeusPuga/Lector +[6]:https://fedoramagazine.org/wp-content/uploads/2018/05/lector.png +[7]:https://fedoramagazine.org/wp-content/uploads/2018/05/ranger.png +[8]:https://fedoramagazine.org/wp-content/uploads/2018/05/prestopalette.png From a36beca43a1d59f08fe436b0a6829adb9153672a Mon Sep 17 00:00:00 2001 From: geekpi Date: Thu, 12 Jul 2018 08:58:51 +0800 Subject: [PATCH 9/9] translating --- ...0619 How To Check Which Groups A User Belongs To On Linux.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sources/tech/20180619 How To Check Which Groups A User Belongs To On Linux.md b/sources/tech/20180619 How To Check Which Groups A User Belongs To On Linux.md index ba50a0dec2..8a7c0d2eec 100644 --- a/sources/tech/20180619 How To Check Which Groups A User Belongs To On Linux.md +++ b/sources/tech/20180619 How To Check Which Groups A User Belongs To On Linux.md @@ -1,3 +1,5 @@ +translating---geekpi + How To Check Which Groups A User Belongs To On Linux ====== Adding a user into existing group is one of the regular activity for Linux admin. This is daily activity for some of the administrator who’s working one big environments.