常用的 apt 命令

分类:Ubuntuapt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package – - reinstall 重新安装包
sudo apt-get -f install 修复安装”-f = –fix-missing”
sudo apt-get remove package 删除包
sudo apt-get remove package – - purge 删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的包

常用的 aptitude 命令

分类:Ubuntuaptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。以下是笔者总结的一些常用 aptitude 命令,仅供参考。 继续阅读 »

inittab 说明

/etc/inittab文件中每个登记项的结构都是一样的,共分为以冒号“:”分隔的4个字段。具体如下:
      identifier :  run_level  :  action  :  process
其中,各字段以及与其相关的说明如下:

identifier  登记项标识符,最多为4个字符。用于惟一地标识/etc/inittab文件中的每一个登记项

run_level  系统运行级,即执行登记项的init级别。用于指定相应的登记项适用于哪一个运行级,即在哪一个运行级中被处理。如果该字 段为空,那么相应的登记项将适用于所有的运行级。在该字段中,可以同时指定一个或多个运行级,其中各运行级分别以数字0.1.2.3.4.5.6或字母 a、b、c表示,且无需对其进行分隔。

action    动作关键字。用于指定init(M)命令或进程对相应进程(在“process”字段定义)所实施的动作。具体动作 继续阅读 »

init 运行级别及指令

一、什么是INIT:

  init是Linux系统操作中不可缺少的程序之一。

  所谓的init进程,它是一个由内核启动的用户级进程。

  内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。

  内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。 继续阅读 »

2007-12-23Ubuntu

没有评论
113

解决 ssh 登录慢

分类:Ubuntu 如果 ssh 登录非常缓慢,输入用户名后要等好一阵先出现提示输入密码。Ubuntu Gusty 默认开启了 SSH 的 DNS反解析,关闭后反应非常快。

vi /etc/ssh/sshd_config

关闭 SSHDNS 反解析,添加下面一行:

UseDNS no

upgrade 和 dist-upgrade 区别

分类:Ubuntuupgrade:只会在现有基础上升级软件包, 而不会安装额外的软件包, 如果新版本的软件的依赖关系发生变化, 引入了新的依赖包, 则现有系统将不能满足新版本的依赖关系, 故软件包无法升级, 被保留

dist-upgrade: 可以智能的解决依赖关系,即如果新版本因为新的依赖包, 升级将为了满足依赖关系,而试图安装引入的依赖包.

禁用 ipv6

分类:Ubuntu在 gutsy 中,由于现在没有用到 IPv6 的网络,为了提高 DNS 的解析速度,要把 IPv6 关掉。

    上网搜了一下,发现有2种方法:
    第 1 种是修改 /etc/modprobe.d/aliases ,添加 alias net-pf-10 off 和 alias ipv6 off 两行,保存后 update-modules ,再重启。
    第 2 种是
vi /etc/modprobe.d/blacklist  ,添加 blacklist ipv6 ,然后重启。

结果:重启后使用 lsmod | grep ipv6 , 发现只有第 2 种方法才是可行的。


返回顶部