Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104574659
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-03-20 18:25:54

作者:sixth  出处:linux.ccidnet.com   
 
Ubuntu系统是基于Linux的系统,他所有的软件的更新是通过命令:apt-get install来安装。 


一、 

实现中文输入 

该命令是为了完成gcc编译器的建立,该ubuntu是debian的变种,debian倾向于用打包文件 

来执行,而普通的linux是基于源码编译的,通过gcc,make来完成的。 

sudo apt-get install build-essential 

该命令是对编译环境打一些补丁。 

apt-get build-dep vim-gtk 

该命令是为了初始化scim中文。 

sudo apt-get install scim-pinyin im-switch 

im-switch -z en_US -s scim-pinyin 

到此为止,环境已经支持中文。 


二、 

在 Ubuntu 中, 传统 UNIX 'root' 被屏蔽了 (也就是 你不能使用 root 来登录). 

用 root 权限执行命令, 在每个命令前面加上 'sudo' 命令。 

启动一个 root shell (例如 一个你可以运行 root 命令的窗口) 使用: 

sudo -s 


三、 

无线网卡驱动不起来: 

查看系统的无线设备的设置: 

iwconfig, 

端口ath0去自动获得ip 

dhclient ath0 

自动让ath0扫描可用的无线网络 

sudo iwlist ath0 scan 


ath0 Scan completed : 

Cell 01 - Address: 00:0C:41:9D:3D:2D 

ESSID:"linksys" 

Mode:Master 

Frequency:2.437 GHz (Channel 6) 

Quality=53/94 Signal level=-42 dBm Noise level=-95 dBm 

Encryption key:on 

Bit Rates:1 Mb/s; 2 Mb/s; 5 Mb/s; 6 Mb/s; 9 Mb/s 

11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s 

48 Mb/s; 54 Mb/s 

Extra:bcn_int=100 


禁用网络 

sudo ifdown ath0 

激活网络 

sudo idup ath0 

设置无线网络的通道,该通道应该与AP一致 

sudo iwconfig ath0 channel 6 

设置essid 

sudo iwconfig ath0 essid linksys 

设置模式 

sudo iwconfig ath0 mode managed 

我们用ifconfig命令来看到的所有的接口不一定是已经被激活的,就像ath0,我发现,即使ath0没有被激活也会在里面显示。 

我在配置无线网络的时候就碰到了怎么也获得不了ip的情况,但是我在系统--》网络中已经激活了该网络,其实这个时候,可能要做几个操作。 

调试无线网络: 

1、首先我们要在系统--》系统系统管理--》联网的连接中看到自己的无线设备,就像我的无线设备是ath0,选择其属性,在打开的对话框中选上启用该连接,连接设置的配置中选为dhcp,不用填其他的项目,然后将其激活。 


2、用sudo iwlist ath0 scan命令扫描所有的无线网络。 

ath0 Scan completed : 

Cell 01 - Address: 00:0C:41:9D:3D:2D 

ESSID:"linksys" 

Mode:Master 

Frequency:2.437 GHz (Channel 6) 

Quality=48/94 Signal level=-47 dBm Noise level=-95 dBm 

Encryption key:on 

Bit Rates:1 Mb/s; 2 Mb/s; 5 Mb/s; 6 Mb/s; 9 Mb/s 

11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s 

48 Mb/s; 54 Mb/s 

Extra:bcn_int=100 

3、用获得的AP信息来对ath0进行设置: 

ty@tonylinux:~$ sudo iwconfig ath0 essid linksys 

ty@tonylinux:~$ sudo iwconfig ath0 mode managed 

ty@tonylinux:~$ sudo iwconfig ath0 channel 6 

ty@tonylinux:~$ sudo iwconfig ath0 enc 15ADE315F326F81545C51EA031 

其中channel必须与你用扫描命令看到的通道一致。 

4、获得dhcp client ip 

sudo dhclient ath0 

Internet Systems Consortium DHCP Client V3.0.3 

Copyright 2004-2005 Internet Systems Consortium. 

All rights reserved. 

For info, please visit 


Listening on LPF/ath0/00:0f:20:95:67:9e 

Sending on LPF/ath0/00:0f:20:95:67:9e 

Sending on Socket/fallback 

DHCPREQUEST on ath0 to 255.255.255.255 port 67 

DHCPACK from 192.168.1.1 

bound to 192.168.1.108 -- renewal in 34542 seconds. 

5、用ifconfig就可以看到获得ip 

ty@tonylinux:~$ ifconfig 

ath0 Link encap:Ethernet HWaddr 00:0F:20:95:67:9E 

UP BROADCAST MULTICAST MTU:1500 Metric:1 

RX packets:783 errors:545 dropped:0 overruns:0 frame:545 

TX packets:1017 errors:0 dropped:0 overruns:0 carrier:0 

collisions:0 txqueuelen:200 

RX bytes:571504 (558.1 KiB) TX bytes:261708 (255.5 KiB) 

Interrupt:11 Memory:f8b20000-f8b30000 


eth0 Link encap:Ethernet HWaddr 00:08:02:DA:56:7E 

UP BROADCAST MULTICAST MTU:1500 Metric:1 

RX packets:0 errors:0 dropped:0 overruns:0 frame:0 

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 

collisions:0 txqueuelen:1000 

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) 

Interrupt:11 


lo Link encap:Local Loopback 

inet addr:127.0.0.1 Mask:255.0.0.0 

inet6 addr: ::1/128 Scope:Host 

UP LOOPBACK RUNNING MTU:16436 Metric:1 

RX packets:22 errors:0 dropped:0 overruns:0 frame:0 

TX packets:22 errors:0 dropped:0 overruns:0 carrier:0 

collisions:0 txqueuelen:0 

RX bytes:1184 (1.1 KiB) TX bytes:1184 (1.1 KiB) 


到此结束。 



四、在编译quodlibet-0.24(mp3播放器)发现没有intltool. 

intltool 包括一个国际化工具。可以从源码中提取翻译表,从传统源码 (//po)中收集这些提取出来的信息并且可以将翻译融合到 .xml, .desktop和.oaf 文件中。就需要安装intltool。 

下载地址: 




五、rhythmbox媒体播放器,本身不支持mp3播放,但是可以安装一个插件: 

sudo apt-get install gstreamer0.10-fluendo-mp3 

sudo apt-get install w32codecs 

即可,但是该播放器不支持中文, 

要想支持中文:需要在/etc/profile中增加几个环境变量: 

首先 

sudo gedit /etc/profile 

然后,在文件中增加两行,申明两个环境变量。保存退出,即可。 

export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030 

export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030 

 六、多媒体配置 

我们来讲讲怎么在ubuntu dapper中安装各种解码器: 

首先安装gstreamer的解码器,gstreamer是gnome主推的多媒体平台。在dapper中进行了重大升级,目前是0.10。但是默认没有安装完全,导致mp3等不能播放。所以,我们要安装 gstreamer0.10 . 


sudo apt-get install gstreamer0.10-* 


这条语句会把所有的gstreamer0.10的包安装上。 


然后我们安装xine的解码器 libxine-extracodecs ,xine是另外一个多媒体平台,功能非常强大。我们还把系统自带的totem卸载,改为使用xine后端的totem,这样才可以播放rmvb等视频。顺便安装上mplayer这个强大的播放器,我一般用它来播放dvd。注意如果是 amd的CPU,需要安装mplayer-k7,当然,大家也可以直接安装mplayer,这个比较通用。 


sudo apt-get install libxine-extracodecs totem-xine mplayer-686 ffmpeg lame faad sox mjpegtools libxine-main1 


七、当前的ubuntu系统的内核版本是: 

ty@tonylinux:~$ uname -r 

2.6.15-27-386 



八、当前的ubuntu系统中并没有minicom,可以安装: 

安装办法:sudo apt-get install minicom 


九、ubuntu linux本身没有英文翻译软件,可以如下安装: 

sudo apt-get install stardict 

运行该软件的办法是:stardict 

在ubuntu linux系统中,所有的软件都安装在/usr/share目录下。 



十、如何阅读chm文件 

使用命令安装chmsee: 

apt-get install chmsee 

这种命令安装之后的文件夹一般都处于/usr/share下面,而可执行文件都放在/usr/bin文件夹下。 


十一、安装wine:如果想模拟windows下的部分程序:可以安装wine 

安装方法: 

apt-get install wine 


十二、如果想要在linux下打开rar文件,必须要安装解压缩软件: 

命令:apt-get install rar 

运行的时候直接输入:rar -e ty.rar 



十三、如何解决wine和中文环境冲突的问题: 

在中文为第一输入法的情况下:用wine启动Insight程序会发现启动非常之慢。造成这种情况的原因是中文环境: 

ty@tonylinux:~$ vim /etc/environment 

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin: 

/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games" 

export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030 

export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030 

LANG="zh_CN.UTF-8" 

LANGUAGE="zh_CN:zh:en_US:en" 


我们可以看到这个文件中有一行: 

LANG="zh_CN.UTF-8" 

必须要将其修改为 

LANG="en_US.UTF-8" 

表示英文是默认的输入法。保存,重启x即可。 



十四、在linux下安装防火墙: 

apt-get install firestarter 

将初始化一个图形化界面的防火墙。在与windows系统的机器使用smb协议(内似于windows的网络共享)通信时,必须要将防火墙关掉,否则不能相互访问。 



十五、如何解决在linux下打开windows分区中的含中文字体的文件时中文乱码的问题: 

运行gedit: 

点击"文件"--->打开,将下面的对话框中的“字符编码”选成简体中文GB2312即可,没有GB2312的话,先添加简体中文。 

gedit的自动检测是非常不成功的。 



十六、如何调试shell文件: 

我们系统中的shell文件,就是我们可以看到的以 

#/bin/bash等shell开头的文件都是shell脚本,可以直接执行的。执行的方法是:在终端中进入shell所在的目录: 

直接运行 ./check.sh即可。对于该shell的调试需要使用bashdb来完成。该调试器在sourceforge.net上有下载。 

按说明安装即可 



十七、如何查看x window的版本: 

我们在安装显卡驱动的时候需要知道系统目前的X系统的版本号: 

root@tonylinux:~/tools# X -version 


X Window System Version 7.0.0 

Release Date: 21 December 2005 

X Protocol Version 11, Revision 0, Release 7.0 

Build Operating System:Linux 2.6.15.7 i686 

Current Operating System: Linux tonylinux 2.6.15-27-386 #1 PREEMPT Sat Sep 16 01:51:59 UTC 2006 i686 

Build Date: 16 March 2006 

Before reporting problems, check 

to make sure that you have the latest version. 

Module Loader present 


十八、有一些中文的pdf用evince打开是出现乱码的情况,这是因为有些中文字体没有被安装: 

解决办法就是: 

root@tonylinux:~# apt-get install xpdf-chinese-simplified 

正在读取软件包列表... 完成 

正在分析软件包的依赖关系树... 完成 

将会安装下列额外的软件包: 

cmap-adobe-gb1 xpdf-common 

建议安装的软件包: 

xpdf-reader xpdf-utils 

下列【新】软件包将被安装: 

cmap-adobe-gb1 xpdf-chinese-simplified xpdf-common 


运行此命令即可以。 


十九、如何编译新的内核? 

编译新的内核其实是一个比较复杂的过程:复杂之处在于进行make menuconfig 

不知道如何选择,这次我选择的是:从linux2.6.15升级到linux2.6.16,跳动还是比较大的,这个内核改动还是比较大的。 

我也不知道怎么选择好,但是我用了一个偷懒的办法,就是将配置文件从/boot文件夹下拷贝出来: 

就是:config-2.6.15-26-386文件即可,拷贝到linux的源文件夹中,改名为ubuntu.config,文件名无所谓,但是后缀一定是config,然后仔细阅读documentation/Changes文件中对编译器环境等的要求,要让自己的环境达到他的要求,下面我们就可以开始进行编译的工作了。 

sudo make-kpkg -revision=tonylinux1 kernel_image kernel_headers 

这里我们看到要运行make-kpkg,这个命令是专门用来产生deb(针对debian的系统)的安装包。 

必须安装kernel-package.安装办法就是:apt-get install kernel-package 

这个办法可以产生两个deb格式的安装包:kernel-headers-2.6.16_tonylinux1_i386.deb 

kernel-image-2.6.16_tonylinux1_i386.deb 

而其中的kernel-image-2.6.16_tonylinux1_i386.deb安装包就是压缩的内核。 

然后使用如下的命令: 

sudo dpkg -i kernel-image-2.6.16_tonylinux1_i386.deb 

这其实是一个安装命令,将该内核安装包加载到grub项中。这时去看/boot/grub/menu.lst文件就可以看见增加的选择项,以及/boot目录下的压缩内核。 

然后重启电脑即可。 


二十、如何让系统不直接进入gdm的桌面环境中,而是先进入到命令行模式? 

我仔细的阅读过有关系统启动过程的文档,发现当系统加载内核完成之后,第一个被执行的文件是/etc/inittab,在这个文件中,定义系统运行的级别 (这里系统运行的级别是非常内似于windows xp启动时按f8之后出现的菜单,但是该功能比windows强大了许多,对于这个文档的具体的分析:请见系统启动文件夹下的文件)。 


id:2:initdefault: 

#这是我们系统设置的默认的启动级别。 


si::sysinit:/etc/init.d/rcS 

#这是系统在启动状态的运行级别 


  l0:0:wait:/etc/rc.d/rc 0 

  l1:1:wait:/etc/rc.d/rc 1 

  l2:2:wait:/etc/rc.d/rc 2 

  l3:3:wait:/etc/rc.d/rc 3 

  l4:4:wait:/etc/rc.d/rc 4 

  ###当运行级别为5时,以5为参数运行/etc/rc.d/rc脚本,init将等待其返回(wait) 

  l5:5:wait:/etc/rc.d/rc 5 

  l6:6:wait:/etc/rc.d/rc 6 


运行等级 S:开机进程中的第一个运行等级。/etc/init.d/rcS脚本将被调用到开启并且/etc/rcS.d目录下的所有进程将被执行。 

运行等级 1:单用户模式。/etc/rc1.d目录下的所有进程将被执行。 

运行等级 2,3,4,5:在debian系统里是多用户环境,可能不包含图形用户界面。同样的,在相应目录下的进程将被运行。 

**注意** 这和RedHat,SuSE, 以及其它基于RPM的系统不同。 

运行等级 0:关闭计算机 

运行等级 6:重起计算机 



上面这几行对应的分别是rc0.d到rcS.d的8个文件夹。每个文件夹中是连接文件,其实最终连接到的是/etc/init.d文件夹,每个文件对应 init.d文件夹下面的一个脚本,每个脚本文件完成一个服务的加载工作。这几个文件加中的连接文件以S开头表示开始,以K开头表示停止。 


理论上来说2好运行级别是多用户运行级别,不应该出现图形工作界面,但是我发现出现了图形的工作界面,开始我不理解,因为:在rc2.d这个目录下,没有开启x window的服务(在rcS.d中有,让我将文件名修改了,系统不会找到了),怎么会启动图形桌面环境了?后来我仔细的观察发现,系统虽然没有启动 x11服务,但是系统启动了gdm服务,大家应该明白:在linux环境中主要有GNOME和KDE两大桌面环境,但是这两大桌面环境都是以x window作为基础的GUI,gdm就是GNOME的桌面环境。所以可能系统在加载gdm服务的时候,自动的启动了x window服务,所以我就将使用sudo mv Sgdm tySgdm,将该文件改名,目的是不让系统加载该服务,重启系统,果然,发现成功的启动到了linux命令行环境。 

在命令行环境下:运行startx启动桌面环境,正常进入,但是当我打开一些管理器时就发现出错,弹出没有x授权的错误,这是我想到,可能是没有运行gdm服务的原因,故重启,进入命令行模式,需要进入桌面环境时,输入gdm命令进入桌面环境,一切ok! 

二十一、如何在菜单中建立一个自己的需要的菜单项: 

对于有些绿色软件,系统不会自动的添加一个菜单项,在linux下可以自己的添加,方法如下: 

ubuntu linux下的所有菜单都放在/usr/share/applications目录下: 

该目录下的所有文件都是以.desktop为后缀的。双击该目录下的文件会运行该程序的,同时也可以很方便的使用gedit来编辑文件。 

下面是一个文件的例本: 


[Desktop Entry] 

Name=LumaQQ 

Name[zh_CN]=LumaQQ 

Comment=QQ Client 

Exec=/home/ty/software/LumaQQ/lumaqq 

Icon=/home/ty/software/LumaQQ/QQ.png 

Terminal=false 

Type=Application 

Categories=Application;Network; 

Encoding=UTF-8 

StartupNotify=true 


注意:必须要加上[Desktop Entry],表示这是一个桌面菜单项,不加的话会被认成普通文件。 

Name表示菜单项上的名称,Exec代表的是绝对路径的可执行文件 

Icon用来指定在菜单项上显示的图标是什么,Type一般都是Application. 

Categories代表将该图标放在哪个位置,第一个一般是Application,第二个是位置,这里是将其放在Network下面。 

这些位置都可以是,它们分别对应如下: 

  互联网 Network 

  办公 Office 

  图像 Graphics 

  声音和视频 AudioVideo 

  系统工具 System 

  编程 Development 

  辅助选项 Utility 

  首选项 Settings。 

这个添加完之后,就会自动的在菜单项上出现你要的菜单。 


这里要注意还有一个目录也可以放这些文件: 

/usr/local/share/applications 



二十二、系统一共打开了6个终端,其实这在/etc/inittab文件下就有表示: 

# Note that on most Debian systems tty7 is used by the X Window System, 

# so if you want to add more getty's go ahead but skip tty7 if you run X. 



1:2345:respawn:/sbin/getty 38400 tty1 

2:23:respawn:/sbin/getty 38400 tty2 

3:23:respawn:/sbin/getty 38400 tty3 

4:23:respawn:/sbin/getty 38400 tty4 

5:23:respawn:/sbin/getty 38400 tty5 

6:23:respawn:/sbin/getty 38400 tty6 


上面的第二个字段代表这各个终端的运行级别,像我们目前的系统处在的是运行级别2(runlevel 2),可以使用的就有6个终端,但是当我们将系统启动的运行级别修改为45的时候,就会只有一个终端可以使用。 

在各个终端中切换使用的命令是:ctrl+alt+f1~f6,进入全屏的命令行模式。如果使用ctrl+alt+f7,则进入当前的x window模式。 


二十三、系统分区的划分。 

今天晚上我将一个windows的分区删除掉,然后在linux下来安装这个分区: 

a、在linux下处理分区的命令是fdisk,注意要在root的权限下进行这些操作。最好运行其菜单行模式的命令cfdisk, 

我们想要操作的硬盘是/dev/hda,所以使用cfidsk /dev/hda,来打开运行界面。选中空闲分区,选择创建分区,需要你输入大小,输入该分区整个大小,然后选择下面的type,对该分区的格式进行设置,选择83,表示使用linux分区格式,注意不要选择82,那是swap(就是虚拟内存空间的格式)。 

b、到这里,远远还没有完,使用df和 sudo fdisk -l查看的话,新分的分区和原来的分区格式是一样的,但是这个分区还是不能用的,如果想要使用,必须要对其进行格式化,格式化使用命令mkfs.ext3 /dev/hda9,表示对新建立的分区使用ext3格式进行格式化。这样之后,就可以使用吗? 

c、还是不能使用的,在linux中,你是不能直接操作/dev/hda9的,想要操作他的话,必须要对其进行挂载,自动挂载的执行文件是 

/etc/fstab,打开此文件,找到原来的有关于hda9的行,将其修改为与其他的linux挂载分区的设置一致,即可,挂载点设置为 

/disk_ty 

#/dev/hda9 /media/hda9 ntfs defaults,nls=utf8,umask=007,gid=46 0 0 

/dev/hda9 /disk_ty ext3 defaults 0 2 

d、这样就行吗?不行,对于普通用户可能不被允许直接对/disk_ty进行写入的操作,由于root才是/disk_ty文件夹的属主,想让其他用户也可以对文件夹进行写入操作的话,必须对文件夹进行设置:sudo chmod 777 /disk_ty,所有的用户都拥有对该文件夹的所有权限,使用ls -l查看文件属性即可。 

e、重启机器。 


二十四、拷屏软件scrot的使用 

一个命令行的拷屏工具scrot,可以比较方便的拷贝屏幕上任意窗口的图案,如果没有指定文件的存放位置,图片将被报存在当前的目录下面。 

ty@tonylinux:~$ scrot -s 

ty@tonylinux:~$ man scrot 

Reformatting scrot(1), please wait... 

ty@tonylinux:~$ pwd 

/home/ty 

ty@tonylinux:~$ 


二十五、logitech的摄像头的安装: 

我使用的摄像头是logitech的quickcam pro 4000,在摄像头插入usb借口之后,我么可以从lsusb中查看到系统已经识别了这个usb设备,从我们安装linux设备驱动的常识来说,我们不关心这个产品到底是谁生产,之关心这个产品用的是谁的芯片!我在网上查看了这个产品的资料,知道这个产品使用的是sp的芯片,而在网上我发现Philips USB Webcam Driver for Linux支持这种摄像头,我就到 

下载了一个pwc10.0.11,下载完毕之后,解压缩到/home/ty/tools/camstream/, 

编译发现一大堆错误,在这里我犯了一点错误:呵呵,让我走了不少的弯路阿,而在个系统打补丁成功之后,我在后面用sudo make的权限编译成功(其实我现在也不知道现在编译成功是不是因为我已经对内核进行了patch而造成的),没有办法,我就在pwc下面下载了对内核 2.6.15的补丁,然后用patch -p1对内核的源码打了补丁,打完补丁之后,其实就是修改了一下/drivers/usb/media/kconfig,增加一个pwc文件夹,怎么办,重新编译内核???不可能,还是原来的那个办法,进入源码的根目录,然后使用 make M=drivers/usb/media/pwc,执行完之后,会产生一个pwc.ko文件,将这个文件拷贝到/li/modules/2.6.15- 27/kernel/drivers下面,然后在/lib/modules/2.6.15-27下面运行depmod -a来产生自动依赖,然后使用modprobe pwc,加载驱动,成功,然后使用lsmod查看驱动的加载情况,也可以使用dmesg查看驱动加载成功。 

驱动加载成功之后,就需要一个专门用来使用摄像头的软件camstream,使用sudo apt-get install camstream来安装。装完之后,运行camstream就可以看到自己的头像了,然后在/usr/share/applications来添加一个桌面菜单项。 


二十六、如何安装latex 

apt-get install latex209* 

如何卸载latex: 

下载 26.7MB,耗时 4m42s (94.3kB/s) 

正在预设定软件包 ... 

选中了曾被取消选择的软件包 tex-common。 

(正在读取数据库 ... 系统当前总共安装有 86184 个文件和目录。) 

正在解压缩 tex-common (从 .../tex-common_0.15build1_all.deb) ... 

选中了曾被取消选择的软件包 tetex-base。 

正在解压缩 tetex-base (从 .../tetex-base_3.0-15ubuntu1_all.deb) ... 

选中了曾被取消选择的软件包 tetex-bin。 

正在解压缩 tetex-bin (从 .../tetex-bin_3.0-13ubuntu6_i386.deb) ... 

选中了曾被取消选择的软件包 jlatex209-base。 

正在解压缩 jlatex209-base (从 .../jlatex209-base_1.9.1-3_all.deb) ... 

选中了曾被取消选择的软件包 jtex-base。 

正在解压缩 jtex-base (从 .../jtex-base_1.9.1-3_all.deb) ... 

选中了曾被取消选择的软件包 libkpathsea3。 

正在解压缩 libkpathsea3 (从 .../libkpathsea3_2.1-1_i386.deb) ... 

选中了曾被取消选择的软件包 jtex-bin。 

正在解压缩 jtex-bin (从 .../jtex-bin_1.9.1-7_i386.deb) ... 

选中了曾被取消选择的软件包 latex209-base。 

正在解压缩 latex209-base (从 .../latex209-base_25.mar.1992-7_all.deb) ... 

选中了曾被取消选择的软件包 jlatex209-bin。 

正在解压缩 jlatex209-bin (从 .../jlatex209-bin_1.9.1-7_all.deb) ... 

选中了曾被取消选择的软件包 latex209-bin。 

正在解压缩 latex209-bin (从 .../latex209-bin_25.mar.1992-7_all.deb) ... 

选中了曾被取消选择的软件包 latex209-src。 

正在解压缩 latex209-src (从 .../latex209-src_25.mar.1992-7_all.deb) ... 

正在设置 tex-common (0.15build1) ... 


我们注意到最先安装的是tex-common,我们卸载的时候,可以卸载其就可以。这就是所谓的依赖关系。这是最底层的依赖文件 


二十七、如何在ubuntu下面打开tftp的服务? 

tftp分为两类,一类是客户端:tftp,一类是服务器:tftpd 

如何安装:sudo apt-get install tftp tftpd 

这样会产生一个/etc/inetd.conf文件。 

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpdir 

该文件的格式如上,最后的一个文件夹名是tftp服务器的根目录。 

apt-get install netkit-inetd 

然后安装如上的一个网络工具。 

然后使用命令:/etc/init.d/inetd restart重启tftp服务。 

这样就可以用tftp命令来进行通信。 


二十八、如何为一个ip地址指定mac地址,就是指定静态mac地址 

arp -s 10.0.0.100 12:34:56:78:90:ab 


二十九、动态连接库和静态连接库有什么区别? 

静态连接的库文件表示该文件不需要任何其他文件的支撑,就可以单独执行,一般这样的库以.a结尾。 

动态连接的库文件表示该文件需要其他文件的帮助,依赖其他文件,一般以.so文件结尾。 


三十、当你使用dpkg -i来强制安装一个文件,而这个文件在安装过程中又被发现不能满足依赖关系的时候,怎么办? 

如果这样的话,由于这个文件安装了一半没有进行下去,那么系统在每次安装其他的文件的时候都会报错,不能正常的安装其他的任何文件,解决的办法就是 

使用apt-get -f install来将没有安装完毕的文件删除掉。

 
阅读(397) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~