linux的那些事(1)

1. apt-get

apt-get是某些linux发行版使用的一个“包管理器”(还有别的发行版使用yum等,以及brew等其他平台上的包管理器,工作原理类似)。
包管理器的作用是从源(Source)服务器那里下载最新的软件包列表,然后在你需要安装某个软件包(apt-get install)的时候从列表里面查询这个软件包的版本信息、系统要求、翻译、依赖项(该软件正常运行必须安装的其它软件)并且添加到同时安装的列表里面,再查询所有安装列表里面的软件包的.deb文件下载地址,最后批量下载,自动分析安装顺序然后安装完成。

2. update和upgrade

update更新软件包索引,就是告诉包管理器最新的一份源里面的软件包版本信息,upgrade是通常意义的更新软件包。
软件包列表是不会被自动下载的,需要用户使用apt-get update更新。这样,apt-get才能知道每个软件包的最新信息,从而正确地下载最新版本的软件。
至于apt-get upgrade,则是对已经安装的软件包本身进行更新的过程。由于确定要更新的软件包需要对本地安装的版本和列表的版本进行比较,所以要在update以后运行这一条。
要求在install操作之前执行update和upgrade,实际上是确保本地软件列表信息和已安装软件均为最新的过程。这样做可以最大限度地确保新安装的软件包正常工作。
update 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
upgrade 是升级已安装的所有软件包,升级之后的版本就是本地索引里的,因此,在执行 upgrade 之前一定要执行 update, 这样才能是最新的。
总而言之,update是更新软件列表,upgrade是更新软件。

【转】
https://www.zhihu.com/question/21732981/answer/19143492
http://blog.csdn.net/duyiwuer2009/article/details/26983267

3. vi和vim

vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
vim的这些优势主要体现在以下几个方面:
(1)多级撤消
我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。
(2)易用性
vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。
(3)语法加亮
vim可以用不同的颜色来加亮你的代码。
(4)可视化操作
就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。
(5)对vi的完全兼容
某些情况下,你可以把vim当成vi来使用。

【转】

http://zhidao.baidu.com/link?url=N78xjy0YUMnEiOQ1J6q7XSvKkkXrpIVTzskfRat9RGo6HEe7xAWTZqwBV9xlY3-gimfA21HzCERgtK1_FA6Qwa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值