<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Tutorials on Jiekang Hu&#39;s Blog</title>
    <link>https://hujiekang.top/categories/tutorials/</link>
    <description>Recent content in Tutorials on Jiekang Hu&#39;s Blog</description>
    <image>
      <title>Jiekang Hu&#39;s Blog</title>
      <url>https://hujiekang.top/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://hujiekang.top/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Thu, 02 Jun 2022 00:14:27 +0000</lastBuildDate><atom:link href="https://hujiekang.top/categories/tutorials/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>KDE终极美化指南</title>
      <link>https://hujiekang.top/posts/kde-customization/</link>
      <pubDate>Thu, 02 Jun 2022 00:14:27 +0000</pubDate>
      
      <guid>https://hujiekang.top/posts/kde-customization/</guid>
      <description>&lt;h1 id=&#34;前言&#34;&gt;前言&lt;/h1&gt;
&lt;p&gt;近期在电脑上装了Windows+Linux双系统，日常学习和轻度办公类方面的东西都主要在Linux上进行，需要打游戏或者要用到Adobe全家桶等只有Windows才能干的事情的时候才切到Windows上去。用了也有大几个月了，Linux已经完全能够满足我的需求，包括编程、影音播放、Office文档处理、远程控制、IM软件等等在Linux上都已经拥有了较好的支持，用作主力系统完全不存在问题。既然都用作主力系统了，桌面一定得整的让自己看着舒服，于是就有了这篇文章。&lt;/p&gt;
&lt;p&gt;桌面环境的选择上，选择了性能表现好、可自定义性高而且很好看的KDE。同样使用过国产的一些桌面环境（DDE、UKUI等），个人觉得国产桌面更偏向于给小白使用，可自定义的程度不够高，但界面也足够好看。还有其他桌面环境，如GNOME、Xfce，这些纯属是用腻了，而且同样是自定义程度不够高。&lt;/p&gt;
&lt;p&gt;需要说明的是，本文的美化都是在Arch Linux下最新版本的KDE下进行的，老版本KDE可能部分功能存在差异（比如我用过的Kubuntu 20.04，KDE直接比同期的Arch Linux差一个大版本，不少功能都是缺失的）。先上两张效果图：&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://images.hujiekang.top/blogimage-f4d5f08678b1286261c58d5ba495a43e-7d58ea09.png&#34; alt=&#34;&#34;  /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://images.hujiekang.top/blogimage-d11f5969a8182b85cb87a04ca7d6e712-c1c7e071.png&#34; alt=&#34;&#34;  /&gt;
&lt;/p&gt;
&lt;p&gt;KDE桌面环境拥有其自己的&lt;a href=&#34;https://store.kde.org/&#34;&gt;主题商店&lt;/a&gt;，包含了全局主题、图标包、小组件、配色方案等所有可自定义部分的主题资源。因为KDE主题商店网站在国内的速度属实不咋地而且还经常掉线，个人最推荐通过&lt;code&gt;ocs-url&lt;/code&gt;来进行安装，能够直接通过浏览器来捕获下载文件的信息，并自动根据组件类型将主题包解包至指定的位置，基本上即装即用。当然除此之外，一些热门的主题资源也包含在了Arch Linux的AUR仓库中，可以直接通过yay安装。&lt;/p&gt;
&lt;p&gt;Arch Linux系列可以通过yay直接安装&lt;code&gt;ocs-url&lt;/code&gt;：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;yay -S ocs-url
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果通过浏览器直接下载提示网络问题无法下载，还可以通过命令行代理，从命令行来启动&lt;code&gt;ocs-url&lt;/code&gt;，使用方法即&lt;code&gt;ocs-url [OCS URL]&lt;/code&gt;，对应的主题包URL（以&lt;code&gt;ocs://&lt;/code&gt;开头）可以在主题组件下载页通过浏览器开发者工具抓取到：&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://images.hujiekang.top/blogimage-37ac8d4bbd726d42ed8ac22892788866-b4d1402f.png&#34; alt=&#34;&#34;  /&gt;
&lt;/p&gt;
&lt;h1 id=&#34;桌面主题的更换&#34;&gt;桌面主题的更换&lt;/h1&gt;
&lt;p&gt;KDE中一个比较完整的全局主题包含以下三个部分：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;全局主题：包含了整体的配色风格、Plasma视觉风格、窗口样式、界面配色方案，有的还带有一套图标以及鼠标指针&lt;/li&gt;
&lt;li&gt;Kvantum主题：Kvantum是一个基于Qt的主题引擎，能够修改应用程序风格（窗口的毛玻璃背景就是通过这个搞定的），若一些全局主题支持背景的毛玻璃特效通常都会建议安装其对应的Kvamtum主题。通过&lt;code&gt;yay -S kvantum&lt;/code&gt;可以安装Kvantum Manager。&lt;/li&gt;
&lt;li&gt;其他：如欢迎屏幕的主题、Sddm主题、Konsole配色方案主题等。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;全局主题我选择的是类Win10配色的&lt;a href=&#34;https://store.kde.org/p/1368860&#34;&gt;We10XOS-dark&lt;/a&gt;，曾经用过的&lt;a href=&#34;https://store.kde.org/p/1325243&#34;&gt;Layan&lt;/a&gt;主题也很好看。安装起来没啥技术含量，随后在设置里更换全局主题，并将应用程序风格设置为kvantum，这样Kvantum主题才能正常工作。&lt;/p&gt;
&lt;p&gt;再打开Kvantum Manager即可以应用Kvantum主题，配置页面也可以对主题进行更进一步的个性化设置。在这里有一个小坑，若系统开启了缩放比例，需要在配置主题中将禁用非整数比例的半透明取消勾选（默认是勾选了的），否则无论怎么弄毛玻璃都没法生效。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;窗口样式上，个人更喜欢&lt;a href=&#34;https://aur.archlinux.org/packages/breeze-blurred-git&#34;&gt;breeze-blurred&lt;/a&gt;，是基于KDE默认的微风窗口样式魔改的，添加了毛玻璃的特效，与Kvantum设置的毛玻璃相结合，即可以实现整个窗口的无缝毛玻璃。举个例子，Konsole的无缝毛玻璃，只需要让Konsole配色方案的第一个背景色和系统颜色方案中的“活动标题栏”颜色一致，再让breeze-blurred的透明度和Konsole的背景透明度一致即可。&lt;/p&gt;
&lt;p&gt;这些修改完成后，整个系统的界面效果已经很舒服了，这里我还更换了图标为&lt;a href=&#34;https://store.kde.org/p/1477945&#34;&gt;Fluent Icon Theme&lt;/a&gt;，搭配毛玻璃效果很不错。下一步是通过一些桌面组件来使得整个桌面的功能更完善，用起来更方便。&lt;/p&gt;
&lt;h1 id=&#34;一些实用的桌面小组件&#34;&gt;一些实用的桌面小组件&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://archlinux.org/packages/community/x86_64/latte-dock/&#34;&gt;Latte Dock&lt;/a&gt;：基本上是Linux上Dock栏的最优选了，功能相当强大，同样支持自定义的主题；&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://store.kde.org/p/1160672/&#34;&gt;Tiled Menu&lt;/a&gt;：一个模仿Windows 10磁贴样式的开始菜单。&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.pling.com/p/998913&#34;&gt;Awesome Widgets&lt;/a&gt;：一个简约的小组件集合，可以自定义将系统的状态信息展示在桌面上，里头修改的是HTML，所以也比较灵活。另一个替代品是Netspeed Widget，当然功能没有这个强大；&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.pling.com/p/1326546&#34;&gt;Panon&lt;/a&gt;：音频可视化组件，有一些默认样式，主题商店同样有其他人设计的样式（就是比较少），推荐&lt;a href=&#34;https://www.pling.com/p/1748771&#34;&gt;这个样式&lt;/a&gt;，放在桌面上很好看；&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.pling.com/p/1666554&#34;&gt;Clear Clock&lt;/a&gt;：一个放在桌面的时间组件；&lt;/li&gt;
&lt;li&gt;全局菜单：系统自带的组件，将当前应用程序的菜单显示在任务栏上，搭配&lt;a href=&#34;https://www.pling.com/p/1199712/&#34;&gt;Application title&lt;/a&gt;可以实现类似macOS那样的顶栏，但其实不少应用都没有对应的菜单支持，相对鸡肋；&lt;/li&gt;
&lt;li&gt;拾色器：这个是系统自带的，用于在屏幕上选取颜色，选完了可以复制其RGB值和Hex表示。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;其他部分的优化&#34;&gt;其他部分的优化&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;KDE默认是单击打开文件或文件夹的，可以设置 工作区行为 常规行为 点击文件或文件夹时 为选中它们，这样就变成双击了；&lt;/li&gt;
&lt;li&gt;工作区行为 桌面特效部分里面也有一些可以调节的选项，包括各种窗口动画等；&lt;/li&gt;
&lt;li&gt;输入法可以使用fcitx5，Arch Linux上的使用体验应该是目前最佳的，推荐一个毛玻璃主题：&lt;a href=&#34;https://github.com/Reverier-Xu/FluentDark-fcitx5&#34;&gt;https://github.com/Reverier-Xu/FluentDark-fcitx5&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    
    <item>
      <title>CTFd平台搭建记录</title>
      <link>https://hujiekang.top/posts/ctfd-conf/</link>
      <pubDate>Sun, 26 Apr 2020 11:45:21 +0000</pubDate>
      
      <guid>https://hujiekang.top/posts/ctfd-conf/</guid>
      <description>&lt;p&gt;最近搭建了一个CTFd平台，花了差不多一个星期叭（虽然最后发现在一个小问题上卡了好久），用CTFd-Whale实现了独立题目容器，记录一下安装过程，避免以后再踩坑。&lt;/p&gt;
&lt;p&gt;部署用的是最简单的Docker+Docker Compose部署，系统环境Ubuntu 18.04。&lt;/p&gt;
&lt;p&gt;官方项目地址：&lt;a href=&#34;https://github.com/CTFd/CTFd&#34;&gt;https://github.com/CTFd/CTFd&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;docker与docker-compose安装&#34;&gt;Docker与Docker Compose安装&lt;/h1&gt;
&lt;p&gt;Docker使用阿里云镜像源安装：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;卸载老版本Docker：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get remove docker docker-engine docker.io containerd runc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;更新软件&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get update
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安装必备软件包&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;添加GPG密钥&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;查看密钥是否添加成功&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-key fingerprint 0EBFCD88
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若添加成功，则将显示如下信息：&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://images.hujiekang.top/blogimage-100de9bf933b83620ccbfcfb9da329d2-24d69512.png&#34; alt=&#34;&#34;  /&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;添加阿里云的软件源&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo add-apt-repository &amp;#34;deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若添加成功，则在&lt;code&gt;/etc/apt/sources.list&lt;/code&gt;中可看见类似如下的记录：&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Windows Terminal美化</title>
      <link>https://hujiekang.top/posts/windows-terminal/</link>
      <pubDate>Wed, 27 Nov 2019 14:14:15 +0000</pubDate>
      
      <guid>https://hujiekang.top/posts/windows-terminal/</guid>
      <description>&lt;p&gt;Windows Terminal是微软新发布的一款Terminal产品（以下称WT）。对比之前传统的&lt;code&gt;cmd&lt;/code&gt;和&lt;code&gt;Powershell&lt;/code&gt;来说，WT对定制的支持更好，同时又支持GPU对页面的渲染、emoji表情、多标签等的特点。其项目地址为：&lt;a href=&#34;https://github.com/microsoft/terminal&#34;&gt;https://github.com/microsoft/terminal&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;由于WT的可定制化非常之高，只需要很简单的步骤就可以调节各种界面元素以及操作习惯，所以把它打造成最适合自己的Windows终端程序是完全做得到的。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://images.hujiekang.top/blogimage-dd1b349437a75f62865844324420660b-ff8265c9.png&#34; alt=&#34;&#34;  /&gt;
&lt;/p&gt;
&lt;p&gt;下面主要分为两个部分来美化WT：&lt;/p&gt;
&lt;h2 id=&#34;安装oh-my-posh类似于linux上的oh-my-zsh&#34;&gt;安装&lt;!-- raw HTML omitted --&gt;oh-my-posh&lt;!-- raw HTML omitted --&gt;（类似于Linux上的&lt;!-- raw HTML omitted --&gt;oh-my-zsh&lt;!-- raw HTML omitted --&gt;）&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;安装&lt;code&gt;scoop&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;首先在&lt;code&gt;Powershell&lt;/code&gt;中输入以下代码来保证允许本地脚本的执行：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;set-executionpolicy remotesigned -scope currentuser
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;然后就可以脚本安装&lt;code&gt;scoop&lt;/code&gt;了：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;iex &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;new-object net.webclient&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;.downloadstring&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;https://get.scoop.sh&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;更换&lt;code&gt;Powerline&lt;/code&gt;字体&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Powerline&lt;/code&gt;字体有很多种，这里使用了&lt;code&gt;Fira Code&lt;/code&gt;，项目地址为&lt;a href=&#34;https://github.com/tonsky/FiraCode&#34;&gt;https://github.com/tonsky/FiraCode&lt;/a&gt;，下载后安装在电脑上即可，其他字体可自行搜索。&lt;/p&gt;
&lt;p&gt;安装在电脑上之后，只需要在WT的配置文件&lt;code&gt;profiles.json&lt;/code&gt;中修改显示字体就可以了，这个下面会讲到。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安装&lt;code&gt;choco&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Set-ExecutionPolicy Bypass -Scope Process -Force&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; iex &lt;span class=&#34;o&#34;&gt;((&lt;/span&gt;New-Object System.Net.WebClient&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;.DownloadString&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;https://chocolatey.org/install.ps1&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安装&lt;code&gt;ConEmu&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;choco install ConEmu
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;安装 &lt;code&gt;posh-git&lt;/code&gt;、&lt;code&gt;oh-my-posh&lt;/code&gt; 和 &lt;code&gt;Get-ChildItemColor&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;前两个是&lt;code&gt;oh-my-posh&lt;/code&gt;的必备组件，最后一个是美化&lt;code&gt;ls&lt;/code&gt;命令的显示效果的插件，可以选装。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Install-Module posh-git -Scope CurrentUser
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Install-Module oh-my-posh -Scope CurrentUser
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Install-Module Get-ChildItemColor -Scope CurrentUser
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;设置 &lt;code&gt;Powershell&lt;/code&gt; 的 &lt;code&gt;profile&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>CentOS服务器上安装Python3.7并设置为默认Python</title>
      <link>https://hujiekang.top/posts/centos-python3/</link>
      <pubDate>Fri, 01 Nov 2019 15:21:53 +0000</pubDate>
      
      <guid>https://hujiekang.top/posts/centos-python3/</guid>
      <description>&lt;p&gt;最近由于课程设计要求要在服务器上配置&lt;code&gt;Flask&lt;/code&gt;框架，但是我在配置的时候各种报错搞不来，搜了一番之后发现是默认Python版本是2.7导致的。然后我尝试去运行Python3，发现服务器上压根没有&amp;hellip;&amp;hellip;于是&amp;hellip;&amp;hellip;就有了这篇文章&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;注：本文转载自&lt;a href=&#34;https://blog.csdn.net/weixin_41216356/article/details/99819899&#34;&gt;https://blog.csdn.net/weixin_41216356/article/details/99819899&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h1 id=&#34;0x00-引言&#34;&gt;0x00 引言&lt;/h1&gt;
&lt;p&gt;Linux操作系统自带一个Python2.7，没有Python3，在开发的时候非常不便，因此需要安装一个Python3，并且将Python3设置系统默认Python，同时还不能影响那些Linux系统中需要用Python2的底层文件。&lt;/p&gt;
&lt;h1 id=&#34;0x01-安装python3&#34;&gt;0x01 安装Python3&lt;/h1&gt;
&lt;h2 id=&#34;查看操作系统及python基本信息&#34;&gt;查看操作系统及Python基本信息&lt;/h2&gt;
&lt;p&gt;首先查看一下系统的版本以及Python信息，各系统查看信息的方法参考：&lt;a href=&#34;https://www.cnblogs.com/wzk-0000/p/7483262.html&#34;&gt;https://www.cnblogs.com/wzk-0000/p/7483262.html&lt;/a&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cat /etc/redhat-release    &lt;span class=&#34;c1&#34;&gt;# 查看内核版本&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python -V                  &lt;span class=&#34;c1&#34;&gt;# 查看python版本&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;which python               &lt;span class=&#34;c1&#34;&gt;# 查看python路径&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;我这边的系统的内核为CentOS 7，默认Python的版本为2.7.5，路径为&lt;code&gt;/usr/bin/python&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;然后我们导航到该目录，查看Python相关文件的信息，可以看到Python和Python2指向的都是Python2.7。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;root@libra-server ~&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;# cd /usr/bin&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;root@libra-server bin&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;# ll python*    # 查看以python开头的文件信息&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;lrwxrwxrwx. &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root    &lt;span class=&#34;m&#34;&gt;7&lt;/span&gt; Oct &lt;span class=&#34;m&#34;&gt;15&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;2017&lt;/span&gt; python -&amp;gt; python2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;lrwxrwxrwx. &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root    &lt;span class=&#34;m&#34;&gt;9&lt;/span&gt; Oct &lt;span class=&#34;m&#34;&gt;15&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;2017&lt;/span&gt; python2 -&amp;gt; python2.7
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rwxr-xr-x. &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; root root &lt;span class=&#34;m&#34;&gt;7136&lt;/span&gt; Aug  &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;2017&lt;/span&gt; python2.7
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;安装依赖包编译安装程序等所需&#34;&gt;安装依赖包（编译，安装程序等所需）&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;yum -y groupinstall &lt;span class=&#34;s2&#34;&gt;&amp;#34;Development tools&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;yum -y install readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;yum -y install libffi-devel
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果是RedHat/CentOS平台，用&lt;code&gt;yum install&lt;/code&gt;；如果是Ubuntu/Debian平台，用&lt;code&gt;apt-get install&lt;/code&gt;。&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
