<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Linux on Jermineの博客 </title>
    <link>https://Jermine.vdo.pub/tags/linux/</link>
    <description>Recent content in Linux on Jermineの博客 </description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Thu, 24 Jan 2019 15:32:11 +0800</lastBuildDate>
    <atom:link href="https://Jermine.vdo.pub/tags/linux/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Sub System Linux for Win10 - Win10设置Linux子系统</title>
      <link>https://Jermine.vdo.pub/win10/sub-system-linux-for-win10/</link>
      <pubDate>Thu, 07 Sep 2017 10:29:47 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/win10/sub-system-linux-for-win10/</guid>
      <description>&lt;p&gt;按如下步骤进行安装：&lt;/p&gt;&#xA;&lt;h1 id=&#34;设置win10开启linux&#34;&gt;设置win10开启Linux&lt;/h1&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://Jermine.vdo.pub/img/win10/1836534-05d8e85c3ba54a60.png&#34; alt=&#34;linux子系统&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://Jermine.vdo.pub/img/win10/1836534-780f6423bd5160f2.png&#34; alt=&#34;linux子系统&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://Jermine.vdo.pub/img/win10/1836534-05bbfeca9c2f7aae.png&#34; alt=&#34;linux子系统&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;系统升级到一周年正式版及以上(1607)&lt;/p&gt;&#xA;&lt;p&gt;依次在 设置 - 更新与安全 - 针对开发人员 选项中，启用&amp;quot;开发人员模式&amp;quot;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSH Config for Alive - 解决ssh经常断开的问题</title>
      <link>https://Jermine.vdo.pub/linux/sshd-config-for-alive/</link>
      <pubDate>Thu, 12 May 2016 09:54:32 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/sshd-config-for-alive/</guid>
      <description>&lt;p&gt;SSH连接总是隔一段时间没有输入时就断开，解决办法如下：&lt;/p&gt;&#xA;&lt;h3 id=&#34;服务端配置&#34;&gt;服务端配置&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo vi /etc/ssh/sshd_config&#xA;ClientAliveInterval 60     #服务端主动向客户端请求响应的间隔&#xA;ClientAliveCountMax 10    #服务器发出请求后客户端没有响应的次数达到一定值就自动断开&#xA;sudo restart ssh&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;客户端配置&#34;&gt;客户端配置&lt;/h3&gt;&#xA;&lt;p&gt;sudo vi /etc/ssh/ssh_config  #或~/.ssh/config&lt;/p&gt;</description>
    </item>
    <item>
      <title>基于Docker部署ceph分布式文件系统[MImic13.2</title>
      <link>https://Jermine.vdo.pub/ceph/%E5%9F%BA%E4%BA%8Edocker%E9%83%A8%E7%BD%B2ceph%E5%88%86%E5%B8%83%E5%BC%8F%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9Fmimic13.2.4%E7%89%88%E6%9C%AC/</link>
      <pubDate>Thu, 24 Jan 2019 15:32:11 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/ceph/%E5%9F%BA%E4%BA%8Edocker%E9%83%A8%E7%BD%B2ceph%E5%88%86%E5%B8%83%E5%BC%8F%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9Fmimic13.2.4%E7%89%88%E6%9C%AC/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;本文记录了基于docker部署最新ceph版本的多节点高可用测试详尽过程，切身体会比ceph-deploy方便得多，希望能给初次接触ceph的同学提供些许参考。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux安装Nvidia Docker</title>
      <link>https://Jermine.vdo.pub/linux/linux%E5%AE%89%E8%A3%85nvidia-docker/</link>
      <pubDate>Wed, 26 Dec 2018 18:14:00 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/linux%E5%AE%89%E8%A3%85nvidia-docker/</guid>
      <description>&lt;p&gt;&lt;strong&gt;注意：&lt;/strong&gt; 由于程序运行于容器之中，所以镜像中一般都是带有CUDA、CUDNN库的，因此只需要在docker所在的主机上安装显卡驱动即可，无需费太大力气去安装cuda、cuddn之类的东西。&lt;/p&gt;</description>
    </item>
    <item>
      <title>LDAP集成多个系统配置截图</title>
      <link>https://Jermine.vdo.pub/devops/ldap%E9%9B%86%E6%88%90%E5%A4%9A%E4%B8%AA%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AE%E6%88%AA%E5%9B%BE/</link>
      <pubDate>Fri, 07 Dec 2018 09:47:45 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/devops/ldap%E9%9B%86%E6%88%90%E5%A4%9A%E4%B8%AA%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AE%E6%88%AA%E5%9B%BE/</guid>
      <description>&lt;h1 id=&#34;多个系统基于ldap用户认证&#34;&gt;多个系统基于LDAP用户认证&lt;/h1&gt;&#xA;&lt;p&gt;OpenLDAP是一个集中的用户账号管理系统。使用轻量级目录访问协议（LDAP）构建集中的身份验证系统可以减少管理成本，增强安全性，避免数据复制的问题，并提高数据的一致性。&lt;/p&gt;</description>
    </item>
    <item>
      <title>关于Docker远程连接</title>
      <link>https://Jermine.vdo.pub/docker/%E5%85%B3%E4%BA%8Edocker_%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5/</link>
      <pubDate>Thu, 29 Nov 2018 11:24:37 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/docker/%E5%85%B3%E4%BA%8Edocker_%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5/</guid>
      <description>&lt;h2 id=&#34;非安全的连接方式&#34;&gt;非安全的连接方式&lt;/h2&gt;&#xA;&lt;p&gt;先介绍 &lt;code&gt;非安全&lt;/code&gt; 的连接方式。&lt;/p&gt;&#xA;&lt;h3 id=&#34;服务端配置&#34;&gt;服务端配置&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;CoreOS &lt;/code&gt;请使用第二种方法，其他 Linux 系统配置时选择以下两种方法之一&lt;/p&gt;&#xA;&lt;h3 id=&#34;通常的配置方法&#34;&gt;通常的配置方法&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;docker.service&lt;/code&gt; 中 &lt;code&gt;dockerd&lt;/code&gt; 的&lt;code&gt; -H&lt;/code&gt; 参数不能与 &lt;code&gt;daemon.json&lt;/code&gt; 中的 &lt;code&gt;hosts &lt;/code&gt;键值对冲突。(其他参数同理)&lt;/p&gt;&#xA;&lt;p&gt;新建 &lt;code&gt;/etc/systemd/system/docker.service.d/docker.conf&lt;/code&gt; 文件。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nvidia Docker可以指定GPU以及数量</title>
      <link>https://Jermine.vdo.pub/docker/nvidia-docker/</link>
      <pubDate>Fri, 23 Nov 2018 18:17:44 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/docker/nvidia-docker/</guid>
      <description>&lt;h2 id=&#34;docker可以指定gpu以及数量操作如下&#34;&gt;docker可以指定GPU以及数量操作如下：&lt;/h2&gt;&#xA;&lt;p&gt;docker调用GPU时可以明确指定用哪一张显卡，同时也可以指定数量&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://Jermine.vdo.pub/img/docker/1.png&#34; alt=&#34;1&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu18.04修改DNS</title>
      <link>https://Jermine.vdo.pub/linux/ubuntu18.04%E4%BF%AE%E6%94%B9dns/</link>
      <pubDate>Thu, 22 Nov 2018 14:56:29 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/ubuntu18.04%E4%BF%AE%E6%94%B9dns/</guid>
      <description>&lt;h2 id=&#34;ubuntu1804修改dns&#34;&gt;Ubuntu18.04修改DNS&lt;/h2&gt;&#xA;&lt;h3 id=&#34;问题描述&#34;&gt;问题描述&lt;/h3&gt;&#xA;&lt;p&gt;最近使用了最新版的&lt;code&gt;ubuntu 18.04&lt;/code&gt;运行一些服务，然后发现服务器经常出现网络不通的情况，主要是一些域名无法解析。&lt;/p&gt;&#xA;&lt;p&gt;检查&lt;code&gt;/etc/resolv.conf&lt;/code&gt;，发现之前修改的nameserver总是会被修改为&lt;code&gt;127.0.0.53&lt;/code&gt;，无论是改成啥，过段时间，总会变回来。&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenStack下利用passthrough对GPU实现虚拟化</title>
      <link>https://Jermine.vdo.pub/openstack/openstack%E4%B8%8B%E5%88%A9%E7%94%A8passthrough%E5%AF%B9gpu%E5%AE%9E%E7%8E%B0%E8%99%9A%E6%8B%9F%E5%8C%96/</link>
      <pubDate>Sat, 27 Oct 2018 17:51:33 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/openstack/openstack%E4%B8%8B%E5%88%A9%E7%94%A8passthrough%E5%AF%B9gpu%E5%AE%9E%E7%8E%B0%E8%99%9A%E6%8B%9F%E5%8C%96/</guid>
      <description>&lt;p&gt;Tips：默认已安装好OpenStack相关必要组件并可以正常运行的情况下，本文只涉及GPU 虚拟化的相关配置说明。&lt;/p&gt;&#xA;&lt;h2 id=&#34;配置gpu-passthrough的系统相关设置&#34;&gt;配置GPU Passthrough的系统相关设置&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;在&lt;code&gt;BIOS&lt;/code&gt;中enable &lt;code&gt;VT-x&lt;/code&gt;, &lt;code&gt;VT-d&lt;/code&gt;, &lt;code&gt;Onboard VGA.&lt;/code&gt; &lt;code&gt;Onboard VGA&lt;/code&gt; 的enable可以避免一些错误的出现，具体参考&lt;code&gt;Not only for miners GPU integration in Nova environment.&lt;/code&gt; &lt;a href=&#34;https://www.youtube.com/watch?v=1tdvz3ejokM&#34;&gt;https://www.youtube.com/watch?v=1tdvz3ejokM&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>如何在虚拟机上配置PCI直通</title>
      <link>https://Jermine.vdo.pub/server/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%8A%E9%85%8D%E7%BD%AEpci%E7%9B%B4%E9%80%9A/</link>
      <pubDate>Sat, 27 Oct 2018 17:26:14 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/server/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%8A%E9%85%8D%E7%BD%AEpci%E7%9B%B4%E9%80%9A/</guid>
      <description>&lt;h2 id=&#34;问题描述&#34;&gt;问题描述&lt;/h2&gt;&#xA;&lt;p&gt;我想要分配一块物理网卡到用KVM创建的虚拟机上。我打算为这台虚拟机启用网卡的PCI直通。请问，我如何才能在virt-manager里面通过PCI直通方式来增加一个PCI设备到虚拟机上？_&lt;/p&gt;</description>
    </item>
    <item>
      <title>Surf the Net on Linux Host by Notebook－把笔记本的无线网络通过网线共享给台式机</title>
      <link>https://Jermine.vdo.pub/win10/surf-the-net-on-linux-host-by-notebook/</link>
      <pubDate>Sat, 27 Oct 2018 16:45:22 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/win10/surf-the-net-on-linux-host-by-notebook/</guid>
      <description>&lt;h1 id=&#34;如何把笔记本的无线网络通过网线共享给台式机&#34;&gt;如何把笔记本的无线网络通过网线共享给台式机&lt;/h1&gt;&#xA;&lt;h2 id=&#34;问题描述&#34;&gt;问题描述&lt;/h2&gt;&#xA;&lt;p&gt;之前有去XX所,由于内网限制，不能上外网，然而安装软件又需要从网上下载，Linux的软件大多又有很多依赖库,离线安装太麻烦了，于是就想能否让电脑在安装软件的时候连上外网呢？答案是肯定的。操作详情如下：&lt;/p&gt;</description>
    </item>
    <item>
      <title>如何为Debian系统打deb包</title>
      <link>https://Jermine.vdo.pub/linux/%E5%A6%82%E4%BD%95%E4%B8%BAdebian%E7%B3%BB%E7%BB%9F%E6%89%93.deb%E5%8C%85/</link>
      <pubDate>Thu, 27 Sep 2018 18:23:38 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/%E5%A6%82%E4%BD%95%E4%B8%BAdebian%E7%B3%BB%E7%BB%9F%E6%89%93.deb%E5%8C%85/</guid>
      <description>&lt;h2 id=&#34;源码编译安装&#34;&gt;源码编译安装&lt;/h2&gt;&#xA;&lt;p&gt;以dropwatch为例子，将其打成deb包。源码地址 ：https://github.com/pavel-odintsov/drop_watch&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux服务器丢包故障的解决</title>
      <link>https://Jermine.vdo.pub/linux/linux%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%A2%E5%8C%85%E6%95%85%E9%9A%9C%E7%9A%84%E8%A7%A3%E5%86%B3/</link>
      <pubDate>Thu, 27 Sep 2018 17:27:23 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/linux%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%A2%E5%8C%85%E6%95%85%E9%9A%9C%E7%9A%84%E8%A7%A3%E5%86%B3/</guid>
      <description>&lt;p&gt;我们使用Linux作为服务器操作系统时，为了达到高并发处理能力，充分利用机器性能，经常会进行一些内核参数的调整优化，但不合理的调整常常也会引起意想不到的其他问题，本文就一次Linux服务器丢包故障的处理过程，结合Linux内核参数说明和TCP/IP协议栈相关的理论，介绍一些常见的丢包故障定位方法和解决思路。&lt;/p&gt;</description>
    </item>
    <item>
      <title>KVM基本使用介绍</title>
      <link>https://Jermine.vdo.pub/server/kvm%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8%E4%BB%8B%E7%BB%8D/</link>
      <pubDate>Wed, 26 Sep 2018 11:27:37 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/server/kvm%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8%E4%BB%8B%E7%BB%8D/</guid>
      <description>&lt;h2 id=&#34;kvm是什么&#34;&gt;KVM是什么？&lt;/h2&gt;&#xA;&lt;p&gt;KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine)，它是一个 Linux 的一个内核模块，该内核模块使得 Linux 变成了一个 Hypervisor：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;它由 Quramnet 开发，该公司于 2008年被 Red Hat 收购。&lt;/li&gt;&#xA;&lt;li&gt;它支持 x86 (32 and 64 位), s390, Powerpc 等 CPU。&lt;/li&gt;&#xA;&lt;li&gt;它从 Linux 2.6.20 起就作为一模块被包含在 Linux 内核中。&lt;/li&gt;&#xA;&lt;li&gt;它需要支持虚拟化扩展的 CPU。&lt;/li&gt;&#xA;&lt;li&gt;它是完全开源的。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;kvm架构&#34;&gt;KVM架构&lt;/h3&gt;&#xA;&lt;p&gt;　　KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案。KVM 中，虚拟机被实现为常规的 Linux 进程，由标准 Linux 调度程序进行调度;虚机的每个虚拟 CPU 被实现为一个常规的 Linux 进程。这使得 KMV 能够使用 Linux 内核的已有功能。&lt;/p&gt;</description>
    </item>
    <item>
      <title>管理kvm常用命令总结</title>
      <link>https://Jermine.vdo.pub/server/%E7%AE%A1%E7%90%86kvm%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%80%BB%E7%BB%93/</link>
      <pubDate>Wed, 26 Sep 2018 10:18:25 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/server/%E7%AE%A1%E7%90%86kvm%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%80%BB%E7%BB%93/</guid>
      <description>&lt;h2 id=&#34;查看虚拟机列表及状态&#34;&gt;查看虚拟机列表及状态&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[root@kvm01 ~]# virsh list --all &#xA;Id    Name                           State&#xA;---------------------------------------------------- &#xA;-     vm1                            shut off&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;启动虚拟机系统&#34;&gt;启动虚拟机系统&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[root@kvm01 ~]# virsh start vm1&#xA;Domain vm1 started&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;停止虚拟机系统&#34;&gt;停止虚拟机系统&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[root@kvm01 ~]# virsh shutdown vm1&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;停止虚拟机要求虚拟机开启acpid服务&lt;/p&gt;&#xA;&lt;h2 id=&#34;重启虚拟机系统&#34;&gt;重启虚拟机系统&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[root@kvm01 ~]# virsh reboot vm1&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;强制关机虚拟机系统&#34;&gt;强制关机虚拟机系统&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[root@kvm01 ~]# virsh destroy vm1&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;设置虚拟机随宿主机开机自启&#34;&gt;设置虚拟机随宿主机开机自启&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[root@kvm01 ~]# virsh autostart vm1&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;取消虚拟机随宿主机开机自启&#34;&gt;取消虚拟机随宿主机开机自启&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[root@kvm01 ~]# virsh autostart --disable vm1&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;挂起及恢复虚拟机&#34;&gt;挂起及恢复虚拟机&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;挂起：&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[root@kvm01 ~]# virsh suspend vm1&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;恢复：&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>设置kvm中的虚拟机随宿主机自启动</title>
      <link>https://Jermine.vdo.pub/server/%E8%AE%BE%E7%BD%AEkvm%E4%B8%AD%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E9%9A%8F%E5%AE%BF%E4%B8%BB%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8/</link>
      <pubDate>Wed, 26 Sep 2018 10:10:50 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/server/%E8%AE%BE%E7%BD%AEkvm%E4%B8%AD%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E9%9A%8F%E5%AE%BF%E4%B8%BB%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8/</guid>
      <description>&lt;h2 id=&#34;图形化方式&#34;&gt;图形化方式&lt;/h2&gt;&#xA;&lt;p&gt;在kvm图形化管理工具里面可以设置，让kvm虚拟机随着宿主虚拟机一起启动。（&lt;strong&gt;必须在关机状态下做&lt;/strong&gt;）&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://Jermine.vdo.pub/img/kvm/28.png&#34; alt=&#34;image1&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://Jermine.vdo.pub/img/kvm/29.png&#34; alt=&#34;image2&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;设置好以后会像Windows一样创建一个快捷方式&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>设置服务器通电自启动</title>
      <link>https://Jermine.vdo.pub/server/%E8%AE%BE%E7%BD%AE%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%80%9A%E7%94%B5%E8%87%AA%E5%90%AF%E5%8A%A8/</link>
      <pubDate>Thu, 20 Sep 2018 11:09:18 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/server/%E8%AE%BE%E7%BD%AE%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%80%9A%E7%94%B5%E8%87%AA%E5%90%AF%E5%8A%A8/</guid>
      <description>&lt;ol&gt;&#xA;&lt;li&gt;进入&lt;code&gt;bios&lt;/code&gt;，一般是在开机后出现主板画面是按&lt;code&gt;Delete&lt;/code&gt;这个键，部分品牌机可能按&lt;code&gt;F2&lt;/code&gt;，&lt;code&gt;F1&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://Jermine.vdo.pub/img/server/1.png&#34; alt=&#34;image&#34;&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;选择&lt;code&gt;IntegratedPeripharals&lt;/code&gt;（外围设备设置）中的`SuperIO Device&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Integrated [ˈɪntɪgreɪtɪd]&lt;code&gt;  集成  ；&lt;/code&gt; Peripharals [pəˈrɪfərəl]` 外围&lt;/p&gt;</description>
    </item>
    <item>
      <title>LDAP与Harbor集成</title>
      <link>https://Jermine.vdo.pub/devops/ldap%E4%B8%8Eharbor%E9%9B%86%E6%88%90/</link>
      <pubDate>Wed, 19 Sep 2018 13:56:48 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/devops/ldap%E4%B8%8Eharbor%E9%9B%86%E6%88%90/</guid>
      <description>&lt;h1 id=&#34;ldap与harbor集成&#34;&gt;LDAP与Harbor集成&lt;/h1&gt;&#xA;&lt;h6 id=&#34;openldap是一个集中的用户账号管理系统使用轻量级目录访问协议ldap构建集中的身份验证系统可以减少管理成本增强安全性避免数据复制的问题并提高数据的一致性&#34;&gt;OpenLDAP是一个集中的用户账号管理系统；使用轻量级目录访问协议（LDAP）构建集中的身份验证系统可以减少管理成本，增强安全性，避免数据复制的问题，并提高数据的一致性。&lt;/h6&gt;&#xA;&lt;h2 id=&#34;修改harborcfg&#34;&gt;修改harbor.cfg&lt;/h2&gt;&#xA;&lt;p&gt;Harbor默认是使用mysql数据库进行用户管理，那么我们需要修改Harbor的配置文件。&lt;/p&gt;&#xA;&lt;p&gt;在&lt;em&gt;harbor&lt;/em&gt;目录下，执行：&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;vi harbor.cfg&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;auth_mode = ldap_auth&lt;/strong&gt; ：验证模式&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ldap_url = ldap://192.168.16.196&lt;/strong&gt;：openldap  server&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ldap_basedn = ou=dev,dc=xinktech,dc=com&lt;/strong&gt;：同上&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ldap_filter = (objectClass=person)&lt;/strong&gt;：默认&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ldap_group_basedn = ou=dev,dc=xinktech,dc=com&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ldap_group_filter = objectclass=posixGroup&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;生成自签名证书&#34;&gt;生成自签名证书&lt;/h2&gt;&#xA;&lt;p&gt;首先，把自己的IP地址(192.168.16.85)域名设置为: test.harbor.com:&lt;/p&gt;</description>
    </item>
    <item>
      <title>启用或关闭图形化</title>
      <link>https://Jermine.vdo.pub/linux/%E5%90%AF%E7%94%A8%E6%88%96%E5%85%B3%E9%97%AD%E5%9B%BE%E5%BD%A2%E5%8C%96/</link>
      <pubDate>Tue, 18 Sep 2018 13:47:58 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/%E5%90%AF%E7%94%A8%E6%88%96%E5%85%B3%E9%97%AD%E5%9B%BE%E5%BD%A2%E5%8C%96/</guid>
      <description>&lt;h1 id=&#34;centos-或者-rhel-开启关闭图形化设置&#34;&gt;Centos 或者 RHEL 开启关闭图形化设置&lt;/h1&gt;&#xA;&lt;h2 id=&#34;centos-7-关闭图形界面&#34;&gt;CentOS 7 关闭图形界面&lt;/h2&gt;&#xA;&lt;p&gt;查看&lt;code&gt;/etc/inittab&lt;/code&gt;如下：&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# systemd uses &amp;#39;targets&amp;#39; instead of runlevels.   &#xA;# by default, there are two main targets:  &#xA;#  &#xA;# multi-user.target: analogous to runlevel 3  &#xA;# graphical.target: analogous to runlevel 5  &#xA;#  &#xA;# To view current default target, run:  &#xA;# systemctl get-default  &#xA;#  &#xA;# To set a default target, run:  &#xA;# systemctl set-default TARGET.target  &#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;新版本的&lt;code&gt;CentOS&lt;/code&gt; 系统里使用&lt;code&gt;’targets’&lt;/code&gt; 取代了运行级别的概念。系统有两种默认的&lt;code&gt;’targets’&lt;/code&gt;: &lt;code&gt;multi-user.target.target&lt;/code&gt; 对应之前版本的3 运行级别； 而&lt;code&gt;graphical.target&lt;/code&gt;对应之前的5运行级别。&lt;/p&gt;</description>
    </item>
    <item>
      <title>关于DevOps落地方案的个人观点</title>
      <link>https://Jermine.vdo.pub/devops/%E5%85%B3%E4%BA%8Edevops%E8%90%BD%E5%9C%B0%E6%96%B9%E6%A1%88%E7%9A%84%E4%B8%AA%E4%BA%BA%E8%A7%82%E7%82%B9/</link>
      <pubDate>Thu, 13 Sep 2018 18:14:57 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/devops/%E5%85%B3%E4%BA%8Edevops%E8%90%BD%E5%9C%B0%E6%96%B9%E6%A1%88%E7%9A%84%E4%B8%AA%E4%BA%BA%E8%A7%82%E7%82%B9/</guid>
      <description>&lt;h2 id=&#34;引言&#34;&gt;引言：&lt;/h2&gt;&#xA;&lt;p&gt;DevOps（Development和Operations的组合词）是一组过程、方法与系统的统称，用于促进开发（应用程序/软件工程）、技术运营和质量保障（QA）部门之间的沟通、协作与整合。&lt;/p&gt;</description>
    </item>
    <item>
      <title>为什么Sed命令在自动化运维中如此重要</title>
      <link>https://Jermine.vdo.pub/linux/sed%E5%91%BD%E4%BB%A4%E8%AF%A6%E8%A7%A3/</link>
      <pubDate>Tue, 11 Sep 2018 12:56:04 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/sed%E5%91%BD%E4%BB%A4%E8%AF%A6%E8%A7%A3/</guid>
      <description>&lt;h2 id=&#34;介绍&#34;&gt;介绍&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;sed：Stream Editor文本流编辑，sed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容，可以不对原文件改动，把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动，但是不会再屏幕上返回结果。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 常用命令收集</title>
      <link>https://Jermine.vdo.pub/linux/linux-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%94%B6%E9%9B%86/</link>
      <pubDate>Tue, 11 Sep 2018 09:43:59 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/linux-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%94%B6%E9%9B%86/</guid>
      <description>&lt;h2 id=&#34;查找指定目录下符合条件的文件&#34;&gt;查找指定目录下符合条件的文件&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ls -lh $(find /home -type f -size +100M) #查找指定目录下文件的大小&#xA;&#xA;ls -lh $(find /home -type f -size +10M -a -size -100M）# 查找大于10M且小于100M的文件&#xA;&#xA;find / -name &amp;#34;*.mp3&amp;#34; -type f -size +100M |xargs rm -rf #删除单个文件超过100M的MP3文件&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;获取指定目录信息&#34;&gt;获取指定目录信息&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;获取指定目录的绝对地址&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Htop的安装和使用</title>
      <link>https://Jermine.vdo.pub/linux/htop%E7%9A%84%E5%AE%89%E8%A3%85%E5%92%8C%E4%BD%BF%E7%94%A8/</link>
      <pubDate>Fri, 07 Sep 2018 13:19:47 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/htop%E7%9A%84%E5%AE%89%E8%A3%85%E5%92%8C%E4%BD%BF%E7%94%A8/</guid>
      <description>&lt;h3 id=&#34;一htop的使用简介&#34;&gt;一．Htop的使用简介&lt;/h3&gt;&#xA;&lt;p&gt;大家可能对top监控软件比较熟悉，今天我为大家介绍另外一个监控软件Htop，姑且称之为top的增强版，相比top其有着很多自身的优势。如下：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Redhat7解决This system is not registered to Red Hat Subscription Management.</title>
      <link>https://Jermine.vdo.pub/linux/redhat7%E8%A7%A3%E5%86%B3this-system-is-not-registered-to-redhat-subscription-management/</link>
      <pubDate>Wed, 05 Sep 2018 14:38:41 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/redhat7%E8%A7%A3%E5%86%B3this-system-is-not-registered-to-redhat-subscription-management/</guid>
      <description>&lt;h2 id=&#34;错误描述&#34;&gt;错误描述：&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. &#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;解决步骤&#34;&gt;解决步骤:&lt;/h2&gt;&#xA;&lt;h3 id=&#34;删除redhat原有的yum&#34;&gt;删除redhat原有的yum&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;rpm -aq|grep yum|xargs rpm -e --nodeps &#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;下载yum安装文件&#34;&gt;下载yum安装文件&lt;/h3&gt;&#xA;&lt;p&gt;到这个网站去下载如下RPM包 ：http://mirrors.163.com/centos/7/os/x86_64/Packages/&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux [re]install CUDA - Linux 安装和使用 CUDA</title>
      <link>https://Jermine.vdo.pub/linux/linux-reinstall-cuda/</link>
      <pubDate>Fri, 24 Aug 2018 13:48:25 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/linux-reinstall-cuda/</guid>
      <description>&lt;h1 id=&#34;简便安装方法&#34;&gt;简便安装方法&lt;/h1&gt;&#xA;&lt;p&gt;&lt;strong&gt;此文档来源于Jermine的个人blog ：&lt;/strong&gt; &lt;a href=&#34;https://jermine.vdo.pub/linux/ubuntu-16.04-reinstall-cuda/&#34;&gt;https://jermine.vdo.pub/linux/ubuntu-16.04-reinstall-cuda/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;推荐两种玩法&#34;&gt;推荐两种玩法：&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt; ： 由于tensorflow的GPU版本依赖nvidia的cuda、cudnn库，因此一般需要包含cuda和cudnn的链接库文件，普遍做法是通过主机安装cudnn、cuda的方式。这里还有另外两种方式可以选择：&lt;/p&gt;</description>
    </item>
    <item>
      <title>远程桌面协议对比</title>
      <link>https://Jermine.vdo.pub/linux/%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E5%8D%8F%E8%AE%AE%E5%AF%B9%E6%AF%94/</link>
      <pubDate>Thu, 31 Aug 2017 11:01:13 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E5%8D%8F%E8%AE%AE%E5%AF%B9%E6%AF%94/</guid>
      <description>&lt;h2 id=&#34;远程桌面协议对比&#34;&gt;远程桌面协议对比&lt;/h2&gt;&#xA;&lt;p&gt;最近在学习虚拟化相关的知识，遇到远程桌面协议，就简单整理了下找到的资料，目前常用的协议有VNC/SPICE/RDP三种，就在这里做一个简单的介绍。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker中使用深度学习框架并支持GPU加速</title>
      <link>https://Jermine.vdo.pub/docker/docker%E4%B8%AD%E4%BD%BF%E7%94%A8%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E6%A1%86%E6%9E%B6%E5%B9%B6%E6%94%AF%E6%8C%81gpu%E5%8A%A0%E9%80%9F/</link>
      <pubDate>Wed, 23 Aug 2017 15:40:16 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/docker/docker%E4%B8%AD%E4%BD%BF%E7%94%A8%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E6%A1%86%E6%9E%B6%E5%B9%B6%E6%94%AF%E6%8C%81gpu%E5%8A%A0%E9%80%9F/</guid>
      <description>&lt;h2 id=&#34;docker中使用深度学习框架并支持gpu加速&#34;&gt;Docker中使用深度学习框架并支持GPU加速&lt;/h2&gt;&#xA;&lt;h3 id=&#34;启动一个支持gpu的容器&#34;&gt;启动一个支持gpu的容器&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;docker run --runtime=nvidia --restart=always --name tensorflow  -dit -v `pwd`:/app -w /app  nvidia/cuda:9.0-cudnn7-runtime-ubuntu16.04&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;进入容器&#34;&gt;进入容器&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;docker exec -it tensorflow bash&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;设置源&#34;&gt;设置源&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&#xA;Jermine@ubuntu:~$ cat &amp;gt; /etc/apt/sources.list&#xA;&#xA;deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse&#xA;deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse&#xA;deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse&#xA;deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse&#xA;##测试版源&#xA;deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;更新源&#34;&gt;更新源&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt-get update &#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;安装相关依赖&#34;&gt;安装相关依赖&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# 导入环境变量&#xA; TENSORFLOW_VERSION=1.7.0 &#xA; &#xA; apt-get update -y  &amp;amp;&amp;amp; apt-get install -y --no-install-recommends python3 python3-pip  protobuf-compiler;\&#xA;    pip3 install --upgrade pip ;\&#xA;    python3 -V &amp;amp;&amp;amp; pip3 -V ;\&#xA;    pip3  --no-cache-dir install setuptools  ;\&#xA;    pip3 --no-cache-dir install  \&#xA;    https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-${TENSORFLOW_VERSION}-cp35-cp35m-linux_x86_64.whl ;\&#xA;    apt-get autoremove &amp;amp;&amp;amp; apt-get autoclean ;\&#xA;    rm -rf /var/lib/apt/lists/*&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;测试程序&#34;&gt;测试程序&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;import numpy as np&#xA;np.random.seed(0)&#xA;import tensorflow as tf&#xA;import time&#xA;&#xA;N,D = 6000,8000&#xA;&#xA;with tf.device(&amp;#39;/cpu:0&amp;#39;):&#xA;    x = tf.placeholder(tf.float32)&#xA;    y = tf.placeholder(tf.float32)&#xA;    z = tf.placeholder(tf.float32)&#xA;&#xA;    a = x * y&#xA;    b = a + z&#xA;    c = tf.reduce_sum(b)&#xA;&#xA;grad_x, grad_y, grad_z = tf.gradients(c, [x,y,z])&#xA;&#xA;start_time = time.time()&#xA;with tf.Session() as sess:&#xA;    values = {&#xA;        x: np.random.randn(N, D),&#xA;        y: np.random.randn(N, D),&#xA;        z: np.random.randn(N, D),&#xA;    }&#xA;    out = sess.run([c, grad_x, grad_y, grad_z],&#xA;                   feed_dict=values)&#xA;    c_val, grad_x_val, grad_y_val, grad_z_val = out&#xA;elapsed = time.time() - start_time&#xA;print(time.strftime(&amp;#34;%H:%M:%S&amp;#34;, time.gmtime(elapsed)))&#xA;print(&amp;#34;exit 0&amp;#34;)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;将其存为 test_gpu_for_tensorflow.py  ， 使用 &lt;code&gt;python3 test_gpu_for_tensorflow.py &lt;/code&gt; 执行结果如下：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Remmina一个Linux下功能丰富的远程桌面共享工具</title>
      <link>https://Jermine.vdo.pub/linux/remmina%E4%B8%80%E4%B8%AAlinux%E4%B8%8B%E5%8A%9F%E8%83%BD%E4%B8%B0%E5%AF%8C%E7%9A%84%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E5%85%B1%E4%BA%AB%E5%B7%A5%E5%85%B7/</link>
      <pubDate>Mon, 31 Jul 2017 12:26:34 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/remmina%E4%B8%80%E4%B8%AAlinux%E4%B8%8B%E5%8A%9F%E8%83%BD%E4%B8%B0%E5%AF%8C%E7%9A%84%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E5%85%B1%E4%BA%AB%E5%B7%A5%E5%85%B7/</guid>
      <description>&lt;p&gt;Remmina 是一款在 Linux 和其他类 Unix 系统下的自由开源、功能丰富、强大的远程桌面客户端，它用 GTK+ 3 编写而成。它适用于那些需要远程访问及使用许多计算机的系统管理员和在外出行人员。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Certificate Signed by Unknown Authority Error</title>
      <link>https://Jermine.vdo.pub/docker/certificate-signed-by-unknown-authority-error/</link>
      <pubDate>Sat, 13 May 2017 16:21:51 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/docker/certificate-signed-by-unknown-authority-error/</guid>
      <description>&lt;h2 id=&#34;certificate-signed-by-unknown-authority-error&#34;&gt;Certificate signed by unknown authority error&lt;/h2&gt;&#xA;&lt;p&gt;x509: certificate signed by unknown authority&#xA;This error message means that you do not have a trusted certificate. You need to trust the default certificates generated during your Docker Trusted Registry (DTR) installation.&lt;/p&gt;&#xA;&lt;p&gt;You can do so by running these commands on the nodes from where you want to access your DTR (be sure to replace &lt;my-dtr-domain&gt; with your DTR Domain name.):&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;CentOS/RHEL&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;export DOMAIN_NAME=hub.fi.vdo.pub&#xA;export TCP_PORT=443&#xA;openssl s_client -connect $DOMAIN_NAME:$TCP_PORT -showcerts &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -outform PEM | sudo tee /etc/pki/ca-trust/source/anchors/$DOMAIN_NAME.crt&#xA;update-ca-trust&#xA;systemctl restart docker.service&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Ubuntu&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux保存依赖安装包到指定目录(用于离线安装)</title>
      <link>https://Jermine.vdo.pub/linux/linux%E4%BF%9D%E5%AD%98%E4%BE%9D%E8%B5%96%E5%AE%89%E8%A3%85%E5%8C%85%E5%88%B0%E6%8C%87%E5%AE%9A%E7%9B%AE%E5%BD%95/</link>
      <pubDate>Tue, 21 Mar 2017 16:00:00 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/linux%E4%BF%9D%E5%AD%98%E4%BE%9D%E8%B5%96%E5%AE%89%E8%A3%85%E5%8C%85%E5%88%B0%E6%8C%87%E5%AE%9A%E7%9B%AE%E5%BD%95/</guid>
      <description>&lt;p&gt;经常与一些保密级别较高的企业打交道，他们使用的网络都是内部网络，根本无法访问到公网，但是部署一些项目时难免会有依赖包需要离线安装。遇到这种问题通常都是手动去下载依赖的库，然后离线安装，但是你无法判断下载的这个依赖库是否还依赖其他库，如果是手动去下载安装将耗费很长时间（他们导入任何文件都要走流程，一次就需要4h左右），为了改善这种情况，就需要将所有依赖都离线下载到本，本文将介绍如何将Centos和Ubuntu的依赖包保存到本地。&lt;/p&gt;</description>
    </item>
    <item>
      <title>终端利器tmux不止完美替换nohup-&amp;-screen等进程守护命令 </title>
      <link>https://Jermine.vdo.pub/linux/%E7%BB%88%E7%AB%AF%E5%88%A9%E5%99%A8tmux%E4%B8%8D%E6%AD%A2%E5%AE%8C%E7%BE%8E%E6%9B%BF%E6%8D%A2nohup--screen%E7%AD%89%E8%BF%9B%E7%A8%8B%E5%AE%88%E6%8A%A4%E5%91%BD%E4%BB%A4/</link>
      <pubDate>Tue, 31 Jan 2017 12:49:08 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/%E7%BB%88%E7%AB%AF%E5%88%A9%E5%99%A8tmux%E4%B8%8D%E6%AD%A2%E5%AE%8C%E7%BE%8E%E6%9B%BF%E6%8D%A2nohup--screen%E7%AD%89%E8%BF%9B%E7%A8%8B%E5%AE%88%E6%8A%A4%E5%91%BD%E4%BB%A4/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;“君子生非异也，善假于物也” 。–语出《荀子·劝学》&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;如果记得没错的话，《荀子·劝学》我们这一代高中的时候应该都读过这篇文章。原意大概是君子的资质与一般人没有什么区别，君子之所以高于一般人，是因为他能善于利用外物。对于技术人来说，好工具的选择和使用往往可以省去很多不必要的麻烦，好的开源工具很多，看你如何去使用。对于终端复用工具这里推荐使用tmux，当然此类工具比较好的还有screen，不过相对screen 这里我更倾向于推荐tmux[强悍的分屏等]。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Centos7.4升级内核到4</title>
      <link>https://Jermine.vdo.pub/linux/centos7.4%E5%8D%87%E7%BA%A7%E5%86%85%E6%A0%B8%E5%88%B04.x/</link>
      <pubDate>Mon, 12 Dec 2016 18:08:28 +0800</pubDate>
      <guid>https://Jermine.vdo.pub/linux/centos7.4%E5%8D%87%E7%BA%A7%E5%86%85%E6%A0%B8%E5%88%B04.x/</guid>
      <description>&lt;h2 id=&#34;查看内核版本uname--r&#34;&gt;查看内核版本：uname -r&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[root@k8s-node02 ~]# uname -r&#xA;3.10.0-862.9.1.el7.x86_64&#xA;[root@k8s-node02 ~]# &#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;内核版本为3.10.0&lt;/p&gt;&#xA;&lt;h2 id=&#34;导入elrepo的key然后安装elrepo的yum源&#34;&gt;导入elrepo的key，然后安装elrepo的yum源&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&#xA;rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org&#xA;&#xA;rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;使用以下命令列出可用的内核相关包&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;yum --disablerepo=&amp;#34;*&amp;#34; --enablerepo=&amp;#34;elrepo-kernel&amp;#34; list available&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[root@localhost ~]# yum --disablerepo=&amp;#34;*&amp;#34; --enablerepo=&amp;#34;elrepo-kernel&amp;#34; list available&#xA;Loaded plugins: fastestmirror&#xA;Loading mirror speeds from cached hostfile&#xA; * elrepo-kernel: hkg.mirror.rackspace.com&#xA;Available Packages&#xA;kernel-lt.x86_64                                                  4.4.166-1.el7.elrepo                                 elrepo-kernel&#xA;kernel-lt-devel.x86_64                                            4.4.166-1.el7.elrepo                                 elrepo-kernel&#xA;kernel-lt-doc.noarch                                              4.4.166-1.el7.elrepo                                 elrepo-kernel&#xA;kernel-lt-headers.x86_64                                          4.4.166-1.el7.elrepo                                 elrepo-kernel&#xA;kernel-lt-tools.x86_64                                            4.4.166-1.el7.elrepo                                 elrepo-kernel&#xA;kernel-lt-tools-libs.x86_64                                       4.4.166-1.el7.elrepo                                 elrepo-kernel&#xA;kernel-lt-tools-libs-devel.x86_64                                 4.4.166-1.el7.elrepo                                 elrepo-kernel&#xA;kernel-ml-doc.noarch                                              4.19.8-1.el7.elrepo                                  elrepo-kernel&#xA;kernel-ml-headers.x86_64                                          4.19.8-1.el7.elrepo                                  elrepo-kernel&#xA;kernel-ml-tools.x86_64                                            4.19.8-1.el7.elrepo                                  elrepo-kernel&#xA;kernel-ml-tools-libs.x86_64                                       4.19.8-1.el7.elrepo                                  elrepo-kernel&#xA;kernel-ml-tools-libs-devel.x86_64                                 4.19.8-1.el7.elrepo                                  elrepo-kernel&#xA;perf.x86_64                                                       4.19.8-1.el7.elrepo                                  elrepo-kernel&#xA;python-perf.x86_64                                                4.19.8-1.el7.elrepo                                  elrepo-kernel&#xA;[root@localhost ~]# &#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;可以看出，长期维护版本lt为4.4，最新主线稳定版ml为4.19，我们需要安装最新的主线稳定内核，使用如下命令：&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
