ホロ的文章

通过上一次的 「创建一个软件包」 , 汝应该已经创建了一个 (或是 N 个) 软件包了吧,如果汝想分享给其它人的话,上传到 AUR 其实是最方便的方法呗~

前几天被 #archlinux-cn 的各位吐槽了中文和英文之间空格的问题,原谅咱写文章时太随性😂

再来回顾一下 Arch User Repository 的打包规范呗~

不合规范的软件包可能会在不经过提醒的话直接删除.


看了 Wiki 以后,是否觉得自己的软件包符合规范了?

如果确定的话,接着往下看呗~


上一次咱说了 「从AUR中安装软件包」 ,其实如果汝足够 的话,不妨自己创建个软件包呗~

首先为啥不读读ArchWiki咧?

ArchWiki ,短小精悍,汝值得拥有呐~

如果因为各种原因看了Wiki还不明白的话,接着往下看呗~

第一步:以普通的方式安装软件

看看 base-devel 装了没?

sudo pacman -S base-devel --needed

从上游把软件的源代码下载下来,按照上游的文档编译和安装(典型的例子像这样):

./configure
make
make install

如果汝为了顺利安装做了任何的调整(比如改了些源码或者打上了补丁),记下来操作步骤,待会儿编写PKGBUILD时要用到哟~

第二步:编写PKGBUILD文件

PKGBUILD是一个shell脚本,包含 Arch Linux 在构建软件包时需要的信息.

Arch Linux 用 makepkg 创建软件包 …


这篇文章在2016年02月01日 (Mon)更新了呐~

没玩过AUR好意思说自己是Arch Linux用户?

尽管Arch Linux官方软件仓库里的软件包够多了,连MediaWiki或者OwnCloud一类的用 最好的编程语言 PHP写的应用都有对应的软件包啦~( TU:反正闲着也没事干,打个包呗~ ), 但是汝是不是有时试图pacman的时候:

error: target not found: { 此处用汝希望安装的软件包名称替换呗~ }

这时咋办咧?就该AUR上场了呗~

什么是AUR(Arch User Repository,Arch 用户软件仓库)?

Arch用户软件仓库(Arch User Repository,AUR)是为用户而建、由用户主导的Arch软件仓库。AUR中的软件包以软件包生成脚本(PKGBUILD)的形式提供,用户自己通过makepkg生成包,再由pacman安装。创建AUR的初衷是方便用户维护和分享新软件包,并由官方定期从中挑选软件包进入community仓库。

许多官方仓库软件包都来自AUR。通过AUR,大家相互分享新的软件包生成脚本(PKGBUILD和其他相关文件)。用户还可以为软件包投票。如果一个软件包投票足够多、没有协议问题、打包质量好,那么它就很有希望被收录进官方[community]仓库(以后就可以直接通过pacman …


这篇文章在2016年11月22日 (Tue)更新了呐~

汝要入坑Arch Linux了吗?那还不赶紧加入Arch Linux中文社区~

什么是Arch Linux?

Arch Linux 是一个针对 i686/x86-64 平台独立开发的 GNU/Linux 发行版,遵循轻量、简洁、优雅的开发原则,借灵活的架构应用于各种环境。Arch 安装后只提供最基本的系统,用户可以根据自己的需求来搭建不同的系统环境。官方并不提供图形化的配置工具,多数系统配置是通过修改文本文件来进行的。Arch 尽力提供最新稳定版本的软件。

Arch Linux 使用 Pacman 作为包管理器,它在提供了一个简单的包管理器同时,也提供了一个易用的包构建系统,使用户能够轻松地管理和定制官方提供的、用户自己制作的、甚至是来自第三方的各种软件包。仓库系统也能够让用户轻松的构建和维护自己的编译脚本、软件包和仓库,这样将有助于社区的成长和建设。

Arch Linux 的基本安装包由 [core] 软件库提供。此外 [extra], [community] 和 [testing] 软件库则提供了大量的的高品质软件以满足你的需求 …


Tox新手入门

date_range 2016年01月21日 (Thu) account_box ホロ   dashboard Tech_Misc  
notes
software

Tox,一种新型的聊天协议.如果汝关注安全和隐私,不妨来看看呗~

再说一遍Tox是啥?

Tox是一种新型的通讯协议,它的目标是——提供一个无法监控的 Skype 替代品——彻底的加密,没有后门,无需中间服务器。

由于Tox就是一个协议框架,不同的开发者开发了不同的软件呗~

Tox 官方维护的wiki上可以找到不同平台可用的客户端列表呐

在下面的例子中咱会先拿 qtox 来示范一下,汝可以从上面的列表中选择一个适合自己的客户端呗~

首先按照上游的指南装好客户端呗~

新建一个Tox个人资料

运行qtox,会弹出这样的窗口:

qTox欢迎画面

因为咱已经有一个Tox Profile所以是这样啦,汝直接按"New Profile"就好:

qTox-新建个人资料

在Username那挑个用户名,Password那输入个密码呗~

如果用SSH远程访问做类比的话,汝的Profile就是私钥,密码就是私钥的保护口令呗~

汝输入的密码非常重要!

1.挑一个好的密码,如果不怀好意的骇客同时得到了汝的密码和profile,就可以冒充汝发送消息了诶.

2,记住汝的密码!虽然安全性很重要,但是一旦汝忘了密码,基本上就无法恢复了呗~

确认完毕之后就会进入到qtox的主画面了呗~(旁边一圈是咱加上的注释,原谅咱不怎么会用GIMP......)

qTox_main

说好的下一期来啦~,新的"约伊兹的萌狼乡手札"是怎么样诞生呐~马上就告诉汝呗~

安装Pelican然后进行初始设置

在咱写这篇文章时, farsserfc 已经把Pelican打好包放进Arch Linux 官方软件仓库啦好棒~

Arch Linux用户可以这样安装:

sudo pacman -S pelican

其它操作系统可以通过pip安装:

sudo pip install pelican

接着运行设置程序建立一个工作文件夹:

pelican-quickstart

接着开始挖坑呗~,用 reStructuredTextMarkdown 开始写文章然后放到 contents 文件夹里,像这样:

(reStructuredText)

这里是标题
===========================================

:lang: 这里填语言
:date: 写文章的日期
:Category: 分类

这里是内容

(Markdown)

Title: 这里是标题
date: 写文章的日期
Category: 分类

这里是内容 …

这篇文章在2016年08月10日 (Wed)更新了呐~

为MediaWiki安装来自 维基媒体基金会可视化编辑器 .

连维基百科都要Hold不住啦~

许多新用户不会着手大幅度修改,而只是做些细节调整,不过仅仅阅读源代码就必须学标记语言了。当我们的用户在演示操作时,这把他们吓走了。

早在 2004 年,社群开始一再认识到必须采用更好的编辑方式。因为人们的请求,更重要的是他们的需要,所以我们开发了可视化编辑器。

Wiki 标记语言让新人害怕,这种程度会随着其他站点的迁离而加剧。如果我们不开发可视化编辑器,那么图表的走势会在接下来五年中变得更加糟糕。

MediaWiki.org

所以他们才 痛定思痛 决定开发可视化编辑器么😂

开始之前-检查一下要求

可视化编辑器(下面就说VisualEditor呗~)还需要一个叫 Parsoid 的程序来承担把wiki标记转化成html的任务啦(看下图)~,所以需要服务器来运行它呐~

Parsoid的工作原理

安装Parsoid(Ubuntu 14+ / Debian 7+ )

上游的指南在这(好好学英语呗~) https://www.mediawiki.org/wiki/Parsoid/Setup

Ubuntu和Debian系统的话直接添加MediaWiki …


就像标题描述的一样,新的"约伊兹的萌狼乡手札"以Pelican之姿再次出发啦~

为啥要重做?

原来的 约伊兹的萌狼乡手札 是基于MediaWiki搭建的,但是MediaWiki的本来用途并不是来做博客的呐~,不过咱还是一直拖着......直到 Arch Linux 宣布PHP7进入官方软件仓库 ,咱升级以后两个关键的RSS扩展都坏掉啦~(应该都知道RSS对于博客型网站的重要性呗~),于是咱痛定思痛决定升级😂

为啥是Pelican?

主要的原因是 人生赢家 farseerfc 用的也是Pelican,这样咱可以照着他的经历少走一些弯路......

为啥不用Hexo,Ghost一类的博客系统呢?因为咱不太会设置Node.js(想当初给MediaWiki装可视化编辑器就折腾了半天)😂😂😂

那么有哪些问题咧?

首先Pelican用的标记语言是rst(重组的文本)或是MarkDown,不过看情况Markdown是刚加入进来的,处理的还不够好,就先用rst呗~

然而咱并不会rst的语法......只好找来个 语法指南 先照着看......

关于旧站的打算?

介于原来的网站也是咱折腾了一阵子才出来的,于是决定先留着.(这个新站的评论要靠它呐~)

咱以后也会继续折腾MediaWiki,顺便在这记下来一些过程和经验呗~

作为新博客的第一篇博文就说到这里,咱具体是怎么做的 请听下回分解 😂😂😂