分类 - 開源之路

openSUSE    2017-03-06 15:37:23    135    0    0

官方wiki说的很明白 :https://github.com/leanote/leanote/wiki

文档里面的/etc/profile在这里是$HOME/.profile

每次启动都特么写那么一大串的命令 。。。。。

然后我就写了个小小的小白级别的脚本 哈哈~

#!/bin/bash
set -v
nohup mongod --dbpath /home/xuan/mongod-data/&
pwd;
nohup bash $HOME/leanote/bin/run.sh&
done

#*** 查看运行的情况****
#tail -f $HOME/nohup.out

#****查看进程*****
#ps | grep leanote/
#ps | grep mongod

参考:https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/

 

建好之后只能本机访问 比较郁闷

结果各种折腾 总算搞定了 

在防火墙里面设置一下:


这里把0/0改成内网地址安全一些 hh~

凡是防火墙允许的服务nmap都能扫出来。。。。。。

真不爽~

为了这个 折腾了一下午的nginx 还是没搞定 看了一下报错的日志 没看懂~~~

网上搜出来的东西 根本不适合这个发行版


无    2017-03-02 16:30:48    82    0    0

Linux内核文档里面说的很清楚了:

The Linux kernel uses `Sphinx`_ to generate pretty documentation from
`reStructuredText`_ files under ``Documentation``. To build the documentation in
HTML or PDF formats, use ``make htmldocs`` or ``make pdfdocs``. The generated
documentation is placed in ``Documentation/output``.

.. _Sphinx: http://www.sphinx-doc.org/
.. _reStructuredText: http://docutils.sourceforge.net/rst.html

The reStructuredText files may contain directives to include structured
documentation comments, or kernel-doc comments, from source files. Usually these
are used to describe the functions and types and design of the code. The
kernel-doc comments have some special structure and formatting, but beyond that
they are also treated as reStructuredText.

然后开始make  

各种的error

依据报错内容添加了升级了相应的软件

sudo zypper in xmlto
sudo zypper in docbook-util
sudo zypper in python-Sphinx 
sudo zypper in python3-Sphinx 
sudo pip install --upgrade pip
sudo pip install -U Sphinx

3.1.4版本没有任何错误输出

tar xvf linux-3.1.4.tar.gz 
cd
openSUSE    2017-03-02 09:12:47    81    0    0

2440的u-boot 移植完了之后又移植的内核和根文件系统

昨天回去调制 准备启动内核 结果发现无法引导

韦东山的u-boot里面有直接下载内核的选项 我一直都是用那个方法 

然后用DNW发送

现在我弄得这个需要tftp服务器 

然后看了看官方文档 之前自己也配置过 不过在u-boot里面一直没有成功过 也就没管 

配置方法:主要在YaST里面配置 很方便

先下载软件包:

需要的软件包:
>zypper se  -i ftp
正在加载软件源数据...
正在读取已安装的软件包...

S | 名称              | 摘要                            | 类型   
--+-------------------+---------------------------------+--------
i | tftp              | Trivial File Transfer Protoco-> | package
i | tnftp             | Enhanced FTP Client             | package
i | vsftpd            | Very Secure FTP Daemon - Writ-> | package
i | yast2-ftp-server  | YaST2 - FTP configuration       | package
i | yast2-tftp-server | YaST2 - TFTP Server Configura-> | package
你需要:
sudo zypper in 上面所有的软件

进入YaST找到tfp开始配置:

如果不是经常性的需要ftp服务可选择通过xinetd他会在有链接的时候触发(见官方文档)

性能默认

到这里好了一部分然后修改配置文件

>sudo vim /etc/vsftpd.conf 

如下图:

接着建立vsftpd.chroot_list 默认留空了

>sudo vim /etc/vsftpd.chroot_list ​

 如果需要指定登录用户的话在里面加入登录的用户名就行 

不过 最好还是修改一下和登录用户名配套的ftp目录权限

到这里还不行 不过一般的手机登录是可以了 u-boot下载还需要在YaST配置tftp服务器选项 

 

software openSUSE    2017-02-28 11:11:00    136    0    0

grep 搜索的内容很多 基本上当前目录下面的所有的东西都能搜到 

导致了搜出来的东西很多不是自己想看的 翻屏太多

而且如果用管道的话 bash里面的彩色就看不到了

搜了一下看到这个东西

不错哈哈~

源里面有 直接安装!

>ack "bi_arch_number"
arch/arm/lib/bootm.c:298:	unsigned long machid = gd->bd->bi_arch_number;
arch/arm/lib/asm-offsets.s:900:	.ascii	"bi_arch_number\000"
arch/nds32/include/asm/u-boot.h:26:	unsigned long	bi_arch_number;	/* unique id for this board */
arch/nds32/lib/bootm.c:41:	int	machid = bd->bi_arch_number;
arch/openrisc/include/asm/u-boot.h:19:	unsigned long	bi_arch_number;	/* unique id for this board */
board/amazon/kc1/kc1.c:78:	gd->bd->bi_arch_number = MACH_TYPE_OMAP_4430SDP;
board/AndesTech/adp-ag101p/adp-ag101p.c:28:	gd->bd->bi_arch_number = MACH_TYPE_ADPAG101P;
board/armltd/integrator/integrator.c:67:	gd->bd->bi_arch_number = MACH_TYPE_CINTEGRATOR;
board/armltd/integrator/integrator.c:69:	gd->bd->bi_arch_number = MACH_TYPE_INTEGRATOR;
board/armltd/vexpress/vexpress_common.c:53:	gd->bd->bi_arch_number = MACH_TYPE_VEXPRESS;
board/atmark-techno/armadillo-800eva/armadillo-800e
software    2017-02-26 15:21:02    139    0    0

下午在shell里面mv了一个文件

mv完了才发现 把原来的文件给覆盖了

我去~

然后网上搜了一下找到了个解决方法

>git clone https://github.com/andreafrancia/trash-cli.git
>cd trash-cli/
>python setup.py install --user​

文件默认创建在了$HOME/.local/bin/目录里面 需要链接到$HOME/bin目录以供使用

删除的文件在

$HOME/.local/share/Trash/files/​

文件信息在

:$HOME/.local/share/Trash/info/

 配置shell:

#防止mv命令覆盖已有的同名文件
alias mv='mv -i'
#trash-cli相关的配置
alias RM='trash-put''
alias rm='trash-put'
#清除$HOME目录的Trash
alias trash-rm="sudo rm -rf $HOME/.local/share/Trash/files/*"
alias rm-trash="sudo rm -rf $HOME/.local/share/Trash/files/*"
alias rm-trash-info="sudo rm -rf $HOME/.local/share/Trash/info/*"

 

openSUSE software    2017-02-15 16:46:39    182    0    0

gitbook上看到了一个关于Linux内核中文的资料

以为是中文文档呢 

结果我gitbook装完了 

做成pdf一看 我去 没有~~

醉了~

gitbook需要 git nodejs npm​

sudo npm install gitbook-cli -g​

这个安装时间特长 不知道是不是GFW的原因 

后来直接gitbook install搞上去了

查看当前版本

~/downloads/open-c-book
三 2月 15|16:49|0:>gitbook ls
GitBook Versions Installed:

    * 3.2.2

Run "gitbook update" to update to the latest version.


openSUSE    2017-02-11 14:57:15    100    0    0

 查看原有提示符: 

>echo $PS1
\[$(ppwd)\]\u@\h:\w>​


!!!以上为系统默认提示符!!!

备份默认提示符:

echo $PS1 > ~/PS1​

更改默认提示符:

PS1="\[$(ppwd)\]\A@\u:\a\w>"​

最终更改:

PS1="\[$(ppwd)\]\d|\A|\u:\a\w>"​


效果:

六 2月 11|14:53|xuan:/var/s3c2440-src>​

以上更改仅对当前shell生效

对当前登录用户生效方法:

 添加以下内容到  .bashrc  .profile 

export PS1="\[$(ppwd)\]\d|\A|\u:\a\w>"​​

测试效果:

xuan@SUSE:~> source .profile 
xuan@SUSE:~> source .bashrc
六 2月 11|15:07:~>

 最终还是把目录单独列出来了一行 看着舒服点:

export PS1="\[$(ppwd)\]\w\n\d|\A\a>"
export PS1="\[$(ppwd)\]\w\n\d|\A|\j:>"

参数相关说明:

 

 

openSUSE    2017-02-08 16:22:29    116    0    0

软件下载地址:http://115.159.155.84:3036/

系统已经安装源里面自带的wine1.8所以下载了

QQ_build19876_winelibs_20161204.tar.xz  ​

为了保险期间 解压到.wine子目录看了一下 直接运行里面的

sudo ./install_qq.sh

提示各种的错误 大概看了一下是软件安装目录的问题

然后移动.qq到~/$HOME/

运行:点击qq.sh

建立开始菜单启动程序:

修改QQ.desktop内容为如下:

[Desktop Entry]
Name=QQ
Comment=Tencent QQ
Keywords=calculation;arithmetic;scientific;financial;
Exec=/home/xuan/.qq/QQ.sh
Icon=/home/xuan/.qq/QQ
Path=/home/xuan/.qq/
Terminal=false
Type=Application
StartupNotify=true
Categories=Network;
Name[zh_CN]=腾讯QQ

复制QQ.desktop到

/home/xuan/.local/share/applications/

他会自动出现在启动菜单里面了

目测就是字体垃圾点

=================

微信参考这里:https://github.com/geeeeeeeeek/electronic-wechat 

需要先安装npm

> sudo zypper in npm​

构建过程如下:

> cd electronic-wechat/
> npm install && npm start
npm WARN peerDependencies The peer dependency eslint-plugin-jsx-a11y@^2.2.3 included from eslint-config-airbnb will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency 
npm WARN peerDependencies in npm 3+. Your application will need to depe
无    2017-02-08 16:22:15    0    0    0


openSUSE vpn    2017-02-05 00:19:32    240    0    0

安装:

sudo zypper in proxychains

配置:

sudo vim /etc/proxychains.conf 

把最下面的 改成自己的socks5 端口也一样改过来


启动:

proxychains ss-qt5
or
proxychains youtube-dl https://youtu.be/e-lh2SDSd7w?list=PLC0C1E5C4271B5544

示例:测试代理是否可用

~> proxychains ss-qt5 
ProxyChains-3.1 (http://proxychains.sf.net)
|DNS-request| ----.tk 
|S-chain|-<>-127.0.0.1:1080-<><>-4.----<><>-OK
|S-chain|-<>-127.0.0.1:1080-<><>-4--53-<><>-OK
|S-chain|-<>-127.0.0.1:1080-<><>-4--53-<><>-OK
|DNS-response|: ----- is not exist
|DNS-request| ---.tk 
|S-chain|-<>-127.0.0.1:1080-<><>-4--3-<><>-OK
|S-chain|-<>-127.0.0.1:1080-<><>-4--53-<><>-OK
|S-chain|-<>-127.0.0.1:1080-<><>-4.--53-<><>-OK
|DNS-response|: ---- is not exist

下载youtube视频

~> proxychains youtube-dl https://youtu.be/T-----w
ProxyChains-3.1 (http://proxychains.sf.net)
[youtube] Ttp3KyI2rew: Downloading webpage
。。。。。。。。省略号。。。。。。
[download] Destination: A-----indi 62-T---w.webm
[download] 100% of 9.06MiB in 00:06


官网:http://proxychains.sourceforge.net/howto.html

这里还有其他的:http://blog.creke.net/770.html

2/11