1. 安装rpm包遇到dependencies问题
例如
Failed dependencies:
libc.so.6(GLIBC_2.3.4) is needed
(1)可以用apt-get install *.rpm 系统会自行由apt解决依赖关系
(2)rpm -Uvh --force --nodeps *.rpm 忽略依赖关系(但是要确认最新版本已安装的,因为这类情况多是用不同版本的libc编译而导致的问题)
(3)使用alien
sudo alien --to-deb *.rpm
sudo rm *.rpm
sudo alien --to-rpm *.deb
因为ubuntu (debian based) 是面向apt-get的系统, 所以先转为deb包,再转为rpm。
PS 关于/bin/sh is needed 的问题,可以通过建立symlink文件到bin来解决
ln -s /usr/bin/rpm /bin/rpm
2. 关闭ubuntu按键警报声
在ubuntu下面,老是会遇到一按backspace就滴一下的烦心声音。
解决办法:(执行下列代码,不需要全执行,任意一行就可以了。)
setterm -bleng 0
setterm -blength 0
xset b off
3. 升级某些包后导致的兼容问题 和 Repository问题
Synaptic Package Manager -> Upgradable 升级这些包,一般就能解决兼容问题。
注:在Synaptic Package Manager加入新的第三方的repository后,需要点击reload后才能生效(下载包的列表)
4. 访问USB disk和remote share folder
使用mount命令, mount其他主机上的文件夹
mkdir /tmp/mnt sudo mount ubuntu:/tmp /tmp/mnt #这里的ubuntu是远程主机名,也可以是IP地址
mount USB
sudo fdisk -l #找出usb disk的设备名称 mkdir /media/usb sudo mount /dev/sdb1 /media/usb
然后就可以访问了
5. X server 下修改键盘布局keyboard layout
terminal中输入
sudo vi /ect/X11/xorg.conf
找到
Section "InputDevice"
Identifier "Generic Keyboard"
Option "XkbLayout" "us, gb"
修改XkbLayout为你想要的布局,然后保存,重启X。
6. 修改boot list
shell下运行
sudo /boot/grub/menu.lst
可以修改里面的项目,比如修改default的值可以修改默认启动的系统
0,1,2等对应系统定义(title, uuid, kernel...)的顺序, 比如0对应文件中第一个title的系统,1对应第二个。
kernel版本
title Ubuntu 9.04, kernel 2.6.28-13-generic uuid 4bf4c56b-3c79-442e-b6ee-86eadaf4f7ea kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=4bf4c56b-3c79-442e-b6ee-86eadaf4f7ea ro quiet splash initrd /boot/initrd.img-2.6.28-13-generic quiet
修改title中可以修改boot时显示项。 其他可以参考 http://www.gnu.org/software/grub/manual/grub.html
修改好后需要运行
sudo update-grub
更新之后才会生效。
7. 如何查看 linux 版本信息
cat /etc/issue
返回结果
Ubuntu 6.06 “Dapper Drake” Development Branch
l
或者
cat /proc/version
返回结果
Linux version 2.6.12-10-k7 (buildd@terranova) (gcc version 3.4.5 20050809 (prerelease) (Ubuntu 3.4.4-6ubuntu8.1)) #1 Sat Mar 11 16:59:38 UTC 2006
或者
uname -a
返回结果
Linux guoshuang 2.6.15-20-686 #1 SMP PREEMPT Tue Apr 4 18:37:00 UTC 2006 i686 GNU/Linux
或者
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 6.10
Release: 6.10
Codename: edgy
或者
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=6.10
DISTRIB_CODENAME=edgy
DISTRIB_DESCRIPTION=”Ubuntu 6.10″
Ubuntu 4.10 – Warty Warthog(长疣的疣猪),发布日期:2004年10月20日。
Ubuntu 5.04 – Hoary Hedgehog(灰白的刺猬),发布日期:2005年4月8日
Ubuntu 5.10 – Breezy Badger(活泼的獾),发布日期:2005年10月13日
Ubuntu 6.06 – Dapper Drake(整洁的公鸭),发布日期:2006年6月1日
Ubuntu 6.10 – Edgy Eft(急躁的水蜥),发布日期:2006年10月6日
Ubuntu 7.04 – Feisty Fawn(坏脾气的小鹿),发布日期:2007年4月19日
Ubuntu 7.10 – Gutsy Gibbon(勇敢的长臂猿),发布日期:2007年10月18日
Ubuntu 8.06 – Complacent Husky(得意的哈士奇),发布日期:2008年6月7日