1.版本
其实我用老版本一点儿问题也没有,前几天手贱,真的很贱,升级了,然后,呃,各种问题
2.升级失败
升级就403更新不上,因为国内的ip可能有一些封锁,挂代理或者vpn来搞定更新
3.删除hosts
进入自己的system32/driver/etc/hosts删除,可能是手动更新过hosts造成的,linux就直接/etc/hosts改回原样
1.版本
其实我用老版本一点儿问题也没有,前几天手贱,真的很贱,升级了,然后,呃,各种问题
2.升级失败
升级就403更新不上,因为国内的ip可能有一些封锁,挂代理或者vpn来搞定更新
3.删除hosts
进入自己的system32/driver/etc/hosts删除,可能是手动更新过hosts造成的,linux就直接/etc/hosts改回原样
就是steam启动时候的一些启动项啦,没太多内容,记录下。
同学考研,买了块stmicroelectronic的arm9开发板没时间玩儿,就借给奶牛玩儿了,昨晚开始折腾,先从移植开始,最开始折腾的axel,比较容易移植。之后的今天就开始搞ssh的移植了,选择的openssh,从网上查了一些教程,虽然他们也写了也总结了,但是问题依旧是存在滴。好吧,奶牛就把自己做的总结下吧。 首先说移植的目的:有了ssh开机自动启动,就不用串口线来操作开发板了,可以节省很多时间,特别是文件传输的缓慢实在无法忍受。 移植过程: 下载相关源码: openssh:http://mirror.esc7.net/pub/OpenBSD/OpenSSH/portable/openssh-6.1p1.tar.gz openssl:http://www.openssl.org/source/openssl-1.0.1c.tar.gz zlib:http://zlib.net/zlib-1.2.7.tar.gz 然后配置好交叉编译工具
- mkdir source package
- mkdir package/zlib
- mkdir package/openssl
- mv openssh-6.p1.tar.gz openssl-1.0.1c.tar.gz zlib-1.2.7.tar.gz ./source
- cd source
- tar xzvf openssh-6.p1.tar.gz
- tar xzvf openssl-1.0.1c.tar.gz
- tar xzvf zlib-1.2.7.tar.gz
1.编译zlib
- ./configure --prefix=/home/nenew/package/zlib
修改Makefile
- CC=arm-linux-gcc
- AR=arm-linux-ar
- CPP =arm-linux-gcc -E
- LDSHARED=arm-linux-gcc
就是讲gcc ar用arm-linux-gcc arm-linux-ar来代替
- make
- make install
2.编译openssl
- ./Configure --prefix=/home/nenew/package/openssl os/compiler:arm-linux-gcc
这里可以直接指定交叉编译器,如果想知道哪些编译文件可以直接支持的话,一般./configure –help就可以看到说明
- make
- make install
3.编译openssh
- ./configure --host=arm-linux --prefix=/usr/local/openssh --with-zlib=/home/nenew/package/zlib --with-ssl-dir=/home/nenew/package/openssl --disable-etc-default-login --disable-strip CC=arm-linux-gcc AR=arm-linux-ar
指定好了prefix为安装的目标目录,zlib与ssl的路径也就是我们刚才的安装路径,最后指定交叉编译器
- make
这里并不安装,理由是不需要安装,安装到本机也无法执行,因为我们是交叉编译,你也许会问,为什么不直接换个预置安装目录来安装呢?如果不动手做你是不会知道的,sshd启动的时候会去安装目录下的etc找配置文件滴,所以这个目录不要随便指定,网上那些教程很多这里的路径都是有问题的。 编译工作至此结束,可以开始移植openssh了。
- mkdir -p usr/local/openssh
- cd usr/local/openssh
- mkdir etc bin
- cd ../../../
- cp scp sftp ssh ssh-add ssh-agent ssh-keygen ssh-keyscan ./usr/local/openssh/bin
- cp sshd_config ssh_config ./usr/local/openssh/etc
- mkdir sbin bin
- cp sshd ./sbin
- cd bin
- ln -s /usr/local/openssh/bin/scp
- ln -s /usr/local/openssh/bin/sftp
- ln -s /usr/local/openssh/bin/ssh
- ln -s /usr/local/openssh/bin/ssh-add
- ln -s /usr/local/openssh/bin/ssh-agent
- ln -s /usr/local/openssh/bin/ssh-keygen
- ln -s /usr/local/openssh/bin/ssh-keyscan
- cd ..
- mkdir -p usr/local/libexec
- cp sftp-server ssh-keysign usr/local/libexec
- mkdir ../final
- cp -r bin sbin usr ../final
- cd ../final
- tar czvf openssh.tgz ./
目录结构大体如下:
这就把需要拷贝的文件都准备好了,传到开发板的目录下,然后展开到/根。 这时候ssh并不能运行,还需要修改passwd与group文件,位置在/etc下,将sshd用户添加上。 passwd照着模样修改: sshd::15:50:::/bin/sh group照着模样修改: sshd:*:50: 这里的两个50要对应,是组的编号
- mkdir -p /var/run/sshd
然后就是配置ssh key了。
- cd /usr/local/openssh/etc
- ssh-keygen -t rsa1 -f ssh_host_key -N ""
- ssh-keygen -t rsa -f ssh_host_rsa_key -N ""
- ssh-keygen -t dsa -f ssh_host_dsa_key -N ""
- ssh-keygen -t ecdrsa -f ssh_host_ecdsa_key -N ""
现在执行/sbin/sshd应该就可以正常启动了。 如果想自动启动需要增加启动脚本与启动项。 启动脚本位置:/etc/rc.d/init.d/ 启动项配置文件:/etc/init.d/rcS 如何修改可以自己参照里面的实例。 至此就已经完成了移植工作了。ssh可以正常链接。对了,这里建议修改sshd_config哦,把允许root登录与空密码选项打开,因为可以方便,这个不是服务器,不需要太高的安全级别。
说到Steam平台,游戏玩家应该都不会太陌生,是的,Steam就是Valve公司推的游戏对战平台,并由BT之父全力打造,Steam近日发出公告说SteamOS也即将发布,并且永久免费,在steam的官网也有了相应的介绍。
奶牛把官网的一些介绍跟大家分享下
1.SteamOS是基于Linux的操作系统,可想而知,可定制度应该比较大,既然是系统,那么可玩儿性必然不错,然后我们也可以port上很多自己需要的应用什么的,为啥这么做,继续往下看。
2.SteamOS主要是为了家庭的液晶大屏显示器来推的,现在家庭的电视越来越大,光看个电视有点儿忒浪费啦,当然,如果你有其它游戏机另当别论,如果没有的话,把你的电脑装个SteamOS然后直接HDMI到大屏显示器上就是极好的选择,那样子,看个电影玩儿个游戏听个歌儿神马的都会非常理想。
3.SteamOS的游戏有多少能原生支持呢?对于Steam For Linux的用户,已经有不少游戏可以进行娱乐了,虽然奶牛一直在等CS GO原生到steam for linux上,可是好久了都没有消息,不过SteamOS可以让我们在Linux机器上玩儿windows或者mac系统上的游戏,是通过局域网进行连接的,也就是说要先把你的windows或者mac启动后,通过SteamOS就可以尽享全部的游戏了,当然,奶牛建议您还是用网线吧,如果无线路由不给力,那就玩儿不尽兴了。这点上跟那个远程控制的感觉差不多,不知道具体性能到底如何,官网上说延迟有特别处理过,相信会在一个比较可接受的范围内。
4.家庭分享,在推出后steam的游戏是可以跟好友分享的,而且游戏进度会保存在网络的steam云空间上,所以你可以有自己的游戏进度,但是,两个人没法同时玩儿是真的,如果你想一直玩儿那么你就只能买一个copy了,这点是很好的,因为好多游戏完全可以分享给好友,比如自己玩儿通关的那种,可以省出一部分费用来。
5.音乐,电视,电影等服务也会陆续跟上(我觉得还是port上个firefox哇chrome神马的来得爽快)
官方的介绍直击:http://store.steampowered.com/livingroom/SteamOS/
好吧,只说最基本的。
1.安装git环境
2.建立repo,从github的个人页面建立
3.初始化
- mkdir nenew
- cd nenew
- touch README.md
- vim README.md
- git init
- git add README.md
- git commit -m "set up git repo by nenew"
- git remote add origin https://github.com/xxxx/nenew.git
- git push -u origin master
这时候你的第一条readme就已经更新到了你的repo。
4.之后的使用
- touch a,b,c,d
- git add ./
- git commit -a -m "a b c d files added"
- git push origin master
这是最基本的使用方法,当然,git提供了众多功能,可以参考:https://gitcafe.com/GitCafe/Help
ERMaster是eclipse的一个插件,用于设计ER模型图。提供的功能包括:从数据库导入关系生成ER图,导出设计图,导出DDL数据定义语句等。目前完整支持的数据库包括 MySQL、PostgreSQL 和Oracle (developing) DB2 (developing) HSQLDB (developing) SQLITE (developing) SQLServer (developing)。
安装方法很简单,只要在eclipse的插件里面添加地址就可以安装了
- http://ermaster.sourceforge.net/update-site/
使用也很方便,table直接拖出来,然后1toN NtoN之类的关系都可以直接搞定,并且可以导出ddl,在mysql下直接source下就生成数据表了,ermaster还可以生成测试数据,但是需要自己配置下,比如enum跟boolean的值会有问题。
总之还是很好用的,推荐下。
Gnome3.8已经发布,详细的发布记录可以看:https://help.gnome.org/misc/release-notes/3.8/
GNOME 3.8 的主要更新改进包括:集成应用搜索,隐私和分享设置,提醒过滤,新的经典模式,OwnCloud 集成,输入法整合,时钟、记事本、照片和其他应用的预览等等。
直接CP来自百科的介绍:
| 八进制 | 十六进制 | 十进制 | 字符 | 八进制 | 十六进制 | 十进制 | 字符 |
| 0 | 0 | 0 | nul | 100 | 40 | 64 | @ |
| 1 | 1 | 1 | soh | 101 | 41 | 65 | A |
| 2 | 2 | 2 | stx | 102 | 42 | 66 | B |
| 3 | 3 | 3 | etx | 103 | 43 | 67 | C |
| 4 | 4 | 4 | eot | 104 | 44 | 68 | D |
| 5 | 5 | 5 | enq | 105 | 45 | 69 | E |
| 6 | 6 | 6 | ack | 106 | 46 | 70 | F |
| 7 | 7 | 7 | bel | 107 | 47 | 71 | G |
| 10 | 8 | 8 | bs | 110 | 48 | 72 | H |
| 11 | 9 | 9 | ht | 111 | 49 | 73 | I |
| 12 | 0a | 10 | nl | 112 | 4a | 74 | J |
| 13 | 0b | 11 | vt | 113 | 4b | 75 | K |
| 14 | 0c | 12 | ff | 114 | 4c | 76 | L |
| 15 | 0d | 13 | er | 115 | 4d | 77 | M |
| 16 | 0e | 14 | so | 116 | 4e | 78 | N |
| 17 | 0f | 15 | si | 117 | 4f | 79 | O |
| 20 | 10 | 16 | dle | 120 | 50 | 80 | P |
| 21 | 11 | 17 | dc1 | 121 | 51 | 81 | Q |
| 22 | 12 | 18 | dc2 | 122 | 52 | 82 | R |
| 23 | 13 | 19 | dc3 | 123 | 53 | 83 | S |
| 24 | 14 | 20 | dc4 | 124 | 54 | 84 | T |
| 25 | 15 | 21 | nak | 125 | 55 | 85 | U |
| 26 | 16 | 22 | syn | 126 | 56 | 86 | V |
| 27 | 17 | 23 | etb | 127 | 57 | 87 | W |
| 30 | 18 | 24 | can | 130 | 58 | 88 | X |
| 31 | 19 | 25 | em | 131 | 59 | 89 | Y |
| 32 | 1a | 26 | sub | 132 | 5a | 90 | Z |
| 33 | 1b | 27 | esc | 133 | 5b | 91 | [ |
| 34 | 1c | 28 | fs | 134 | 5c | 92 | \ |
| 35 | 1d | 29 | gs | 135 | 5d | 93 | ] |
| 36 | 1e | 30 | re | 136 | 5e | 94 | ^ |
| 37 | 1f | 31 | us | 137 | 5f | 95 | _ |
| 40 | 20 | 32 | sp | 140 | 60 | 96 | ‘ |
| 41 | 21 | 33 | ! | 141 | 61 | 97 | a |
| 42 | 22 | 34 | " | 142 | 62 | 98 | b |
| 43 | 23 | 35 | # | 143 | 63 | 99 | c |
| 44 | 24 | 36 | $ | 144 | 64 | 100 | d |
| 45 | 25 | 37 | % | 145 | 65 | 101 | e |
| 46 | 26 | 38 | & | 146 | 66 | 102 | f |
| 47 | 27 | 39 | ` | 147 | 67 | 103 | g |
| 50 | 28 | 40 | ( | 150 | 68 | 104 | h |
| 51 | 29 | 41 | ) | 151 | 69 | 105 | i |
| 52 | 2a | 42 | * | 152 | 6a | 106 | j |
| 53 | 2b | 43 | + | 153 | 6b | 107 | k |
| 54 | 2c | 44 | , | 154 | 6c | 108 | l |
| 55 | 2d | 45 | – | 155 | 6d | 109 | m |
| 56 | 2e | 46 | . | 156 | 6e | 110 | n |
| 57 | 2f | 47 | / | 157 | 6f | 111 | o |
| 60 | 30 | 48 | 0 | 160 | 70 | 112 | p |
| 61 | 31 | 49 | 1 | 161 | 71 | 113 | q |
| 62 | 32 | 50 | 2 | 162 | 72 | 114 | r |
| 63 | 33 | 51 | 3 | 163 | 73 | 115 | s |
| 64 | 34 | 52 | 4 | 164 | 74 | 116 | t |
| 65 | 35 | 53 | 5 | 165 | 75 | 117 | u |
| 66 | 36 | 54 | 6 | 166 | 76 | 118 | v |
| 67 | 37 | 55 | 7 | 167 | 77 | 119 | w |
| 70 | 38 | 56 | 8 | 170 | 78 | 120 | x |
| 71 | 39 | 57 | 9 | 171 | 79 | 121 | y |
| 72 | 3a | 58 | : | 172 | 7a | 122 | z |
| 73 | 3b | 59 | ; | 173 | 7b | 123 | { |
| 74 | 3c | 60 | < | 174 | 7c | 124 | | |
| 75 | 3d | 61 | = | 175 | 7d | 125 | } |
| 76 | 3e | 62 | > | 176 | 7e | 126 | ~ |
| 77 | 3f | 63 | ? | 177 | 7f | 127 | del |
| ASCII值 | 控制字符 | ASCII值 | 控制字符 | ASCII值 | 控制字符 | ASCII值 | 控制字符 |
| 0 | NUT | 32 | (space) | 64 | @ | 96 | 、 |
| 1 | SOH | 33 | ! | 65 | A | 97 | a |
| 2 | STX | 34 | ” | 66 | B | 98 | b |
| 3 | ETX | 35 | # | 67 | C | 99 | c |
| 4 | EOT | 36 | $ | 68 | D | 100 | d |
| 5 | ENQ | 37 | % | 69 | E | 101 | e |
| 6 | ACK | 38 | & | 70 | F | 102 | f |
| 7 | BEL | 39 | , | 71 | G | 103 | g |
| 8 | BS | 40 | ( | 72 | H | 104 | h |
| 9 | HT | 41 | ) | 73 | I | 105 | i |
| 10 | LF | 42 | * | 74 | J | 106 | j |
| 11 | VT | 43 | + | 75 | K | 107 | k |
| 12 | FF | 44 | , | 76 | L | 108 | l |
| 13 | CR | 45 | – | 77 | M | 109 | m |
| 14 | SO | 46 | . | 78 | N | 110 | n |
| 15 | SI | 47 | / | 79 | O | 111 | o |
| 16 | DLE | 48 | 0 | 80 | P | 112 | p |
| 17 | DCI | 49 | 1 | 81 | Q | 113 | q |
| 18 | DC2 | 50 | 2 | 82 | R | 114 | r |
| 19 | DC3 | 51 | 3 | 83 | X | 115 | s |
| 20 | DC4 | 52 | 4 | 84 | T | 116 | t |
| 21 | NAK | 53 | 5 | 85 | U | 117 | u |
| 22 | SYN | 54 | 6 | 86 | V | 118 | v |
| 23 | TB | 55 | 7 | 87 | W | 119 | w |
| 24 | CAN | 56 | 8 | 88 | X | 120 | x |
| 25 | EM | 57 | 9 | 89 | Y | 121 | y |
| 26 | SUB | 58 | : | 90 | Z | 122 | z |
| 27 | ESC | 59 | ; | 91 | [ | 123 | { |
| 28 | FS | 60 | < | 92 | \ | 124 | | |
| 29 | GS | 61 | = | 93 | ] | 125 | } |
| 30 | RS | 62 | > | 94 | ^ | 126 | ~ |
| 31 | US | 63 | ? | 95 | — | 127 | DEL |
| NUL | VT 垂直制表 | SYN 空转同步 |
| SOH 标题开始 | FF 走纸控制 | ETB 信息组传送结束 |
| STX 正文开始 | CR 回车 | CAN 作废 |
| ETX 正文结束 | SO 移位输出 | EM 纸尽 |
| EOY 传输结束 | SI 移位输入 | SUB 换置 |
| ENQ 询问字符 | DLE 空格 | ESC 换码 |
| ACK 承认 | DC1 设备控制1 | FS 文字分隔符 |
| BEL 报警 | DC2 设备控制2 | GS 组分隔符 |
| BS 退一格 | DC3 设备控制3 | RS 记录分隔符 |
| HT 横向列表 | DC4 设备控制4 | US 单元分隔符 |
| LF 换行 | NAK 否定 | DEL 删除 |
RT,kernel首页换了新主题,呃,从订阅里面看到的。
很多朋友可能没自己编译过内核,也对内核具体是个什么东东不是很了解。奶牛引用下wiki介绍:
内核(Kernel)在计算机科学中是操作系统最基本的部分,主要负责管理系统资源。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并由内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的。所以内核通常提供一种硬件抽象的方法,来完成这些操作。通过进程间通信机制及系统调用,应用进程可间接控制所需的硬件资源(特别是处理器及IO设备)。
严格地说,内核并不是计算机系统中必要的组成部分。程序可以直接地被调入计算机中执行;这样的设计,说明了设计者不希望提供任何硬件抽象和操作系统的支持;它常见于早期计算机系统的设计中。最终,一些辅助性程序,例如程序加载器和调试器,被设计到机器核心当中,或者写入在只读记忆体里。这些变化发生时,操作系统内核的概念就渐渐明晰起来了。
kernel.org是linux内核的维护页面,感兴趣的朋友可以去看看,话说linux kernel就跟赶着投胎一样,竟然都飙到3.8版本了….
好机会,Linux下的正版游戏平台steam for linux今日发布促销活动哦,折扣力度相当大,可见对linux正版游戏推广的用心良苦哇。而50%~75% OFF的促销觉得应该也比较罕见吧,游戏列表还是比较丰富的,并且steam很亲民的支持支付宝付款,相当方便。在游戏方面,很多游戏都是三平台都支持的,windows linux mac都跑起,比如cs source 即cs起源,估计全球攻势cs go也快了,奶牛继续等待,最近玩儿cs go很high哇,朋友们可以先入个cs source感受下,因为引擎差别不是太大,估计cs go到达steam for linux也指日可待啦。而且steam for linux对于ubuntu等系统的支持也是很不错的。
促销活动地址:http://store.steampowered.com/sale/linux_release?snr=1_41_4__42
活动截至时间:至 2 月 21 日太平洋标准时间上午 10 点
具体促销内容看截图:
