my blog my blog

Tag: Arch 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啊,还有十几天,打算上第一手安装测评的说…

Arch Wiki离线化程序arch-wiki-docs与arch-wiki-lite

 

这个Arch Wiki是可以通过pacman来直接安装的,因为奶牛很喜欢arch的wiki,所以就把arch-wiki-docs的使用跟大家介绍下,网上也搜索了一下,资源并不是很丰富.下面奶牛来总结下如何使用吧.

1.Arch wiki的安装

sudo pacman -S arch-wiki-docs arch-wiki-lite

2.配置语言

wiki-search --lang

会列出当前可以使用的语言版本,默认为英语,如果要使用中文可以用如下设置

export wiki_lang="简体中文"

如果想直接在浏览器中看到wiki的内容,可以用wiki-search-html,但是也需要配置

export wiki_browser="/usr/bin/firefox"

可以调用firefox浏览器打开

export wiki_browser="/usr/bin/google-chrome"

可以调用chrome浏览器打开

3.使用

wiki-search [内容]

比如wiki-search grub来搜索grub的相关内容

然后wiki-search 序号来进行浏览

wiki-search-html则直接会调用浏览器来浏览

4.保存设置

将如下两句加入.bashrc中(根据情况自行修改)

export wiki_lang="简体中文"
export wiki_browser="/usr/bin/firefox"
 

网页版本的arch wiki可以从下文下载: Arch Wiki离线版本下载

Arch Wiki离线版本下载

 

奶牛将Arch Wiki的最新更新版本arch-wiki-doc包整理了下,作成了一个Arch Wiki的离线版,需要的朋友可以下载下来作为备用.使用呢比较简单,打开其中的index.html文件,然后搜索你需要找的关键词就可以鸟.

点此下载:Arch Wiki离线版

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下语法高亮转换程序Highlight,将代码高亮输出至html文件

 

Highlight是一款可以将代码转化为高亮html代码的软件.而且有gui界面,转换完成后会生成相应的html代码与css层叠样式表.软件的安装很简单:

Ubuntu12.04可以直接apt-get安装

sudo apt-get install highlight

Arch Linux安装可以通过aur源来完成

sudo yaourt -S highlight highlight-gui

更多相关信息可以参考

http://www.andre-simon.de/zip/download.html

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插件功能还是很不错的,自动刷新,发微博,回复转发都有,要是能有即时对话的功能就更好了~~~

Arch Linux之pacman调用axel多线程加速下载

 

本来感觉Arch Linux用个国内的源就很给力了,可是到了学校移动的cmcc-edu超级不稳定,而且单线程速度就二三十k,无奈,开多线程下载.在Ubuntu下面可以用apt-fast来做加速,arch下面加速的方式很多,因为arch的pacman.conf文件提供了直接调用外部下载程序的功能.需要看文档的朋友可以参考  Improve Pacman Performance (提升pacman下载速度)

因为文中介绍了很多方法,奶牛就不熬述了,朋友们自己看,奶牛只说下axel调用的方法.

1.sudo pacman -S axel
2.sudo vim /etc/axelrc
alternate_output = 1
去掉注释使之生效(这里不是必须的,但是这样子看着更习惯)
3.sudo vim /etc/pacman.conf
XferCommand = /usr/bin/axel -n 5 -a -o %o %u
增加这样一行,来5个线程下载

嗯,这样子就搞定了.不仅pacman有加速哦,yaourt也有加速哦,而且你还可以看到下载的档案的具体路径,方便手动下载~~

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配置文件介绍

Arch Linux|Ubuntu安装dolphin-emu模拟器玩wii游戏教程

 

最近迷上了游戏机,小时候没玩狗,长大了就折腾着玩.今天为大家介绍的是dolphin-emu模拟器,这款模拟器可以模拟运行wii游戏,电脑性能好的话效果还是不错的,在linux下,奶牛的机器cpu飙到100%,效果还可以接受.

dolphin-emu安装

Ubuntu安装dolphin-emu:

    sudo add-apt-repository ppa:glennric/dolphin-emu
    sudo apt-get update
    sudo apt-get install dolphin-emu

Arch Linux安装dolphin-emu-git最新版:

sudo yaourt -S dolphin-emu-git

安装完成后下载自己喜欢的游戏镜像,加载玩就可以了.对于配置,奶牛不是很懂,基本就用的默认的,然后把帧数设置为跳过1,这样子可以更流畅一些.

下面有视频演示:

图片效果展示:

dolphin-emu ubuntu arch 超级玛丽

原版Gnome3安装Deepin 3D Alt-Tab切换扩展

 

今天看笨兔兔博客更新了了深度Linux的gnome3 3D Alt-Tab切换扩展,自己换到Arch Linux下体验了下,效果还不错,但是,有时候也会有卡顿现象,而且,需要对本地的快捷键进行一定的调整,方可正常使用.这里奶牛就说说在Arch Linux环境下如何安装使用这款gnome3的3D Alt-Tab切换扩展.

安装:

git clone git://github.com/manateelazycat/DGSE.git
cd ./DGSE && cp -r ./[email protected] ~/.local/share/gnome-shell/extensions/
按 Alt + F2 ,输入 r 重新加载 Gnome-shell.然后进入gnome tweak tool将扩展启用.

这时候安装完成了,但是仍旧需要一些配置才可在原版gnome3上使用.

打开设置的键盘设置,进入快捷键设置,将导航中的:

切换应用程序更改为:super+tab
在应用程序的窗口之间切换窗口更改为:alt+tab

这样子,就可以正常使用了.原先的alt+tab现在可以用super+tab来切换,而alt+tab默认成了深度的3D-alt-tab.