安装包下载地址:http://archive.ubuntu.com/ubuntu/pool/main/或者https://pkgs.org/
GNU操作系统:通过安装包来实现自由操作,例如ubuntu
apt安装包:apt可通过/etc/apt/source.list里的源链接查找并安装相关软件包。包括apt install,apt-get install
apt is a commandline package manager and provides commands for
searching and managing as well as querying information about packages.
It provides the same functionality as the specialized APT tools,
like apt-get and apt-cache, but enables options more suitable for
interactive use by default.
“sudo apt-get install build-essential --fix-missing”,这个命令是修补安装build-essential,即已安装了部分build-essential,但没有安装完全,此时可以使用该命令继续安装build-essential。
Ubuntu 下当发现可能是安装的其他软件包不兼容导致了安装包出错时,可以根据提示需要执行“sudo apt-get -f install ”来卸载之前的冲突包。sudo apt-get -f install 是修复损坏的软件包,尝试卸载出错的包,重新安装正确版本的。
dpkg安装包:把已经下载的安装包解压并安装
GNU、Linux和Unix的关系
在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。
Unix一开始是开源与免费的,后来商业化开始收费,一个叫RMS的大叔觉的不爽,就发起了GNU计划,模仿Unix的操作方式,计划全称是GNU is not Unix,以开源為目的。然后他自己做了编辑器 Emacs 和编译器 GCC。
另外,Linus 牛人为了在 PC 上运行 Unix,在 Minix 的启发下,开发了 Linux。注意,Linux 只是一个系统内核,系统启动之后使用的仍然是 gcc 和 bash 等软件。
GNU缺少内核,而Linux又采用了GNU的GPL协议,符合GNU的宗旨,于是这两者打包在一起叫做GNU/Linux,后来叫着叫着就变成了Linux。linux系统基本组成包括GNU编译器套装(GCC)、GNU的C库(glibc)、以及GNU核心工具组(coreutils)。Linux系统包括RedHat,Debian,Ubuntu等;Unix系统包括Solaris、HP-UX、AIX 等。
Unix/Linux系统架构
UNIX/Linux 系统可以粗糙地抽象为 3 个层次(所谓粗糙,就是不够细致、精准,但是便于初学者抓住重点理解),如图 1所示。底层是 UNIX/Linux 操作系统,即系统内核(Kernel);中间层是 Shell 层,即命令解释层;高层则是应用层。
- 内核层
内核层是 UNIX/Linux 系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各种资源(硬件资源和软件资源),有效地组织进程的运行,从而扩展硬件的功能,提高资源的利用效率,为用户提供方便、高效、安全、可靠的应用环境。 - Shell层
Shell 层是与用户直接交互的界面。用户可以在提示符下输入命令行,由 Shell 解释执行并输出相应结果或者有关信息,所以我们也把 Shell 称作命令解释器,利用系统提供的丰富命令可以快捷而简便地完成许多工作。 - 应用层
应用层提供基于 X Window 协议的图形环境。X Window 协议定义了一个系统所必须具备的功能(就如同 TCP/IP 是一个协议,定义软件所应具备的功能),可系统能满足此协议及符合 X 协会其他的规范,便可称为 X Window。
现在大多数的 UNIX 系统上(包括 Solaris、HP-UX、AIX 等)都可以运行 CDE (Common Desktop Environment,通用桌面环境,是运行于 UNIX 的商业桌面环境)的用户界面;而在 Linux 上广泛应用的有 Gnome、KDE 等。
参考:https://blog.csdn.net/feng98ren/article/details/78864560
http://c.biancheng.net/view/707.html