my blog my blog

Tag: Linux
Pacman更新错误解决方案

 

error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.

Arch Linux如果pacman更新时候出现这个错误,八成是你下载的包不完整,重新下载之~~~

how to:

sudo pacman -Scyu

然后清除已有的包重新下载即可.这两天又开始帮球球整新站点,好头大,倒地睡~~~

Ubuntu12.04啊,还有十几天,打算上第一手安装测评的说…

Linux终端bash美化教程

 

对于终端的美化,可以通过对PS1变量进行赋值来进行.奶牛查阅了一些资料,DIY了如下的效果:

bash 美化 bash PS PS1

分享下奶牛的修改方法:

vim .bashrc
添加下行
export PS1="Time:\[\033[1;35m\]\T     \[\033[0m\]User:\[\033[1;33m\]\u     \[\033[0m\]Dir:\[\033[1;32m\]\w\[\033[0m\]\n\$"
退出vim
source .bashrc

解释下具体含义:

颜色配置:

\[\033[1;31m\]

  • 底线:ANSI 色彩控制语法。\033 声明了转义序列的开始,然后是 [ 开始定义颜色。
  • 第一组数字:亮度 (普通0, 高亮度1, 闪烁2)。
  • 第二组数字:顏色代码。
  • 颜色: 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white

\[\033[0m\]

  • 关闭 ANSI 色彩控制,通常置于尾端。

显示内容配置:

  • \a     ASCII响铃字符 (07)
  • \d     “周 月 日”格式的日期
  • \D{format}   参数format被传递给strftime(3)来构造自定格式的时间并插入提示符中;该参数为空时根据本地化设置自动生成格式。
  • \e     ASCII转义字符(ESC) (033)
  • \h     主机名在第一个点号前的内容
  • \H     完全主机名
  • \j     shell当前管理的任务数
  • \l     shell终端设备的基本名称
  • \n     新行
  • \r     回车
  • \s     shell的名称,$0的基本名称
  • \t     当前时间(24小时) HH:MM:SS
  • \T     当前时间(12小时) HH:MM:SS
  • \@     当前时间(12小时) am/pm
  • \A     当前时间(24小时) HH:MM
  • \u     当前用户名称
  • \v     bash版本(如"2.00")
  • \V     bash版本+补丁号(如"2.00.0")
  • \w     当前工作目录
  • \W     当前工作目录的基本名称
  • \!     该命令的历史数(在历史文件中的位置)
  • \#     该命令的命令数(当前shell中执行的序列位置)
  • \$     根用户为"#",其它用户为"$"
  • \nnn   8进制数
  • \\     反斜杠
  • \[     表示跟在后面的是非打印字符,可用于shell的颜色控制
  • \]     表示非打印字符结束
永中office发布linux版本,个人感觉有惊无喜

 

今天永中发布了office的linux版本,奶牛也第一时间做了测试,结果office的总体效果奶牛并不是太满意,个人还是倾向于等待wps.从ppt到doc,奶牛的测试结果,除了页面比open office好看点儿,其它的增进并没有太多的体会到,估计是新版本不完善吧.奶牛下面就说说具体的安装方法:

1.下载tgz包

wget http://download.yozosoft.com/free/zh/2012/Yozo_Office_6.1.0030.131ZH.tar.gz

2.解包

tar xzvf Yozo_Office_6.1.0030.131ZH.tar.gz

3.安装

cd 6.1.0030.131ZH

sudo sh install.sh

根据提示安装就可以了

4.卸载

sudo rmyozo

Linux系统下Shell重复执行上条命令的几种方法

 

昨天Linux课奶牛忽然想到了有个快捷执行上条操作的命令,但是忘记鸟,今天查下备忘.

Linux系统下Shell重复执行上条命令的 4 种方法:

  1. 使用上方向键,并回车执行。
  2. 按 !! 并回车执行。
  3. 输入 !-1 并回车执行。
  4. 按 Ctrl+P 并回车执行。

察看上次执行过的10条命令:

history|tail -n 10

更详细的介绍可以参考   History(历史)命令用法 15 例

Linux系统蓝牙配置与Android设备文件通信

呃,最近发现了一个很囧的事儿,就是奶牛的Arch Linux下蓝牙只能通过浏览自己Android手机的文件来进行上传下载,却不能接受Android手机蓝牙传送来的文件,很纠结的说,总是提示obex push profile无法找到,但是系统已经安装了Obex了啊.于是乎继续纠结,搜索过程中找到了很多有用的东西,与朋友们一起分享下.

sudo pacman -S bluez安装蓝牙工具包
sudo hciconfig -a 察看蓝牙设备信息
sudo hciconfig hci0 up 启动蓝牙设备0
sudo hciconfif hci0 name 察看当前蓝牙设备0的名称信息
sudo hciconfif hci0 name nenew 设置当前蓝牙设备0的名称为nenew
sudo hcitool scan 查找附近的蓝牙设备
sudo sdptool search OPUSH 察看附近设备是否有OBEX Object Push服务存在

sudo obex_test -b 设备地址 频道
Using Bluetooth RFCOMM transport
OBEX Interactive test client/server.
> c
Connect OK!
Version: 0x10. Flags: 0x00
> p name.fiel
PUT file (local, remote)> name.file name.file
name=name.file, size=18
Going to send 18 bytes
PUT successful!上传成功
> s
进入obex接收模式,手机可以上传文件
> q
退出
这样在Archlinux下配置bluetooth就初步成功.
但是如果回显不正确也未必就是不成功,奶牛的机子就回显不成功,但是实际上传是正常的.
obexfs -b 设备地址 ./mountpoint 可以将设备挂载到本地的目录进行文件管理
嗯,通过上述命令,就基本可以实现对远程蓝牙设备的管理了,如果是想图形话界面的管理的话可以如下操作.
sudo yaourt -S blueman
sudo rc.d start bluetooth 开启蓝牙服务
sudo blueman-manager 开启蓝牙管理程序

在右下角的图标单击右键进行服务设置,将obex的选项设置为可以发送可以接收,否则接收不到文件哦~这个是gnome3那个默认的管理程序没法设置的,不多解释.

然后 kill掉上个blueman-manager程序,为啥?因为那样子传过来的程序都是root权限的呃.重新启动一次,以普通用户的权限即可.

Linux下安装pidgin的新浪微博插件microblog-sina

 

今天群里的GPL风说他装的新浪微博的pidgin的插件用不了,然后H老大推荐了款microblog-sina,奶牛测试了下,是很好用的.下面就来说说安装方法.

Arch Linux下安装pidgin的新浪微博插件microblog-sina方法:

sudo yaourt -S pidgin pidgin-microblog-sina

搞定添加帐号即可

Ubuntu下安装pidgin的新浪微博插件microblog-sina方法:

sudo apt-get install pidgin pidgin-dev libpurple-dev build-essential
svn checkout http://libpurple-microblog-sina.googlecode.com/svn/trunk/ libpurple-microblog-sina-read-only
autoreconf -fi ./configure make make install

microblog-sina插件功能还是很不错的,自动刷新,发微博,回复转发都有,要是能有即时对话的功能就更好了~~~

Linux Deepin 11.12.1 发布及下载地址

 

刚考试结束,回来看到笨兔兔 给奶牛留言,说发布下Linux Deepin的最新更新.奶牛刚才去深度Linux的主页看了下最新的Linux Deepin的更新,发现还是有很多惊喜的.比如那个3D 切换效果扩展 Deepin Enhanced Alt-Tab 3D Switcher,奶牛就曾经介绍过如何在Arch Linux下使用,而且效果也是很不错的,因为可以有预览功能,所以会比默认的好用一些.可以参考奶牛的文章原版Gnome3安装Deepin 3D Alt-Tab切换扩展 .这次深度的Deepin 11.12.1版本对软件中心也有更新,升级至深度软件中心 2.1.2,并且增加深度截图工具 2.0,桌面指南 1.2.

其它的一些更新点如下:

-kernel 3.0.0-16
-Firefox 10.0.2
-Thunderbird 10.0.2
-LibreOffice 3.4

Linux Deepin 11.12.1 下载:

简体中文 ISO MD5:

2927f3e221dd3190db68a07aec5fb58f deepin_11.12.1_zh-hans_amd64.iso
12f5215ccca460aac89df169a77282b2 deepin_11.12.1_zh-hans_i386.iso

繁体中文 ISO MD5:

f81a418f8acf1d196630e6aa5df93708 deepin_11.12.1_zh-hant_amd64.iso
5956cb024a06e4c559656e39cb7c944c deepin_11.12.1_zh-hant_i386.iso

英文版本 ISO MD5:
d5e061010e4bfc230945827e6251cb94 deepin_11.12.1_en_amd64.iso
fee43a3242fe77b681a94d364e86971a deepin_11.12.1_en_i386.iso

下载地址1:http://cdimage.linuxdeepin.com/releases/
下载地址2:http://mirrors.ustc.edu.cn/deepin-cd/releases/11.12.1/
下载地址3:http://mirror.bjtu.edu.cn/deepin-cd/releases/11.12.1/
下载地址4:http://mirrors.tuna.tsinghua.edu.cn/deepin-releases/11.12.1/

NTFS分区文件系统错误还是用windows修复好

 

很纠结的开学,刚到学校,发现自己的windows莫名其妙的打不开了,是卡在了开机的那个界面了,有windows徽标,但是就是进不去系统,忙碌的闪烁灯也不闪烁,很郁闷.还好,两个windows都还完好能用,插上无线键鼠的适配器,因为假期在家对码过,所以键盘需要重新对码下,但是进不去windows也没办法对码,没办法了,就用别人的电脑进行适配,结果纠结的事儿又来了,为啥没识别我的适配器呢?插上就没反应,莫非坏掉了?呃…回来插到自己的笔记本上,呜呜,竟然也失效了,直接没法用了.我哭…莫名其妙,电脑系统跟无线键鼠都挂了,让人怎么接受的了哦,路上也木有磕碰的说,还是ibm的防震书包.不管鸟,    开始处理:
1.linux下看分区,mount可以没问题,所以c盘推断问题不大

2.用u盘从pe进,发现pe进不去,初步怀疑是分区表问题,恢复和清空后都没进去,呃,这点比较让人纠结,到现在也没怎么想明白

3.pbr,对pbr,ntfs分区有备份信息,所以去着pbr,但是对比发现,没问题,备份跟现在完全一样,问题只可能是该分区的,而且是非分区类型的错误

4.gparted检测,打开后发现只有windows的分区无法正常显示信息,比如使用量跟剩余量,但是总大小也是没有问题的.看了gparted的问题提示,在我微博有发.嗯,这里看来,只>    要修复下就可以了,估计是有坏道或者神马的.

5.linux修复ntfs坏道神马的估计不会是那么顺手,本来就要通过外挂才可以访问ntfs的说,所以放弃用linux修复ntfs分区的想法.那就windows鸟,但是pe进不去,拆硬盘吧,然后改装成移动硬盘,插到舍友的笔记本上,从属性的工具中查错修复半小时,提示成功.然后装回笔记本,开机正常.搞定.

总结,还是windows修复ntfs格式的分区在行,不解释.

Arch Linux下vim的一些配置介绍

 

这几天配置了下自己的vim,说实话,vim是很好用的,而好的配置会让你更习惯,今天分享下自己的一些设置.vim设置所有系统都通用的,ubuntu啊mint啊fedora啊通通都可以用的,差异顶多是文件位置的差异.

vim ~/.vimrc

"设置搜索高亮
set hlsearch
"启用高亮
syntax on 
"设置当前行突出显示
set cursorline
"设置显示行号
set number
"选择颜色配置为breeze(这里可以看/usr/share/vim/vim73/colors/下的颜色方案)
colorscheme breeze
"设置立即显示搜索高亮
set incsearch
"设置字典(ctrl+x;ctrl+k)模式会调用
set dictionary=/home/i/.vim/funclist.txt
set complete+=k
" autocmd是设置文件类型的自动补全,ctrl+x;ctrl+o可以调用
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
" 设置SuperTabContinued插件的默认tab方式,奶牛这里用的是上方所说的ctrl+x;ctrl+o调用
let g:SuperTabDefaultCompletionType = "<C-X><C-O>"
" 设置默认打开html等网页文件的自动补全
autocmd BufNewFile,BufRead *.html,*.htm,*.xml inoremap </ </<c-x><c-o>
" 指定某些类型新建文件时候的自动补全方式,例如js,更上面的那个设置略有不同
autocmd BufNewFile,BufRead *.js set omnifunc=javascriptcomplete#CompleteJS
" 自动补齐括号书名号引号等设置
inoremap ( ()<LEFT>
inoremap [ []<LEFT>
inoremap { {}<LEFT>
inoremap ' ''<LEFT>
inoremap " ""<LEFT>

这里推荐大家使用SuperTabContinued插件,相当好用,一个tab就可以完成补全了.如果想输入tab用shift+tab即可.

需要的朋友可以下载奶牛下面的包,将其安装至vim的目录/usr/share/vim/vim73/,安装完成后tab就可以进行补全了,不过需要仔细看看奶牛上面的设置哦,否则不会太好用.

同时附加一个收藏的vim配置文件的更详细的介绍,奶牛也打到一个包里了哈.

下载地址1:点此下载 SuperTabContinued+vim配置文件介绍

下载地址2:点此下载 SuperTabContinued+vim配置文件介绍

BackTrack5(BT5)超强字典下载1352154条记录

 

呃,放奶牛刚制作的一套BackTrack5(BT5)字典,共1352154条不同记录.当然,如果有其它用途,这套字典也是可以用的,字典并木有限定使用范围.不解释鸟,对于这套BackTrack5(BT5)字典呢,不得用于非法用途,否则后果自负.放出来只是为了方便做安全测试只用.不多解释.呃,BackTrack5(BT5)的爱好者可以去专业的网站寻求帮助,奶牛对BackTrack5(BT5)的了解不多,群内只讨论Linux相关主题,BackTrack5的问题一概不在讨论范围内.请勿以bt5为由加群,谢谢合作.

下载地址:

下载1:点此下载bt5字典1352154条记录

下载2:点此下载BackTrack5字典1352154条记录