聊聊linux桌面环境和包管理器


别人说我喜欢玩linux装逼,其实只是为了好玩,跑IDE和安卓模拟器流畅,仅此而已,这几天又玩了些东西,测试了大多数的linux发行版,了解了不少东西,对于种类多达290种linu发行版有了大概的了解,除系统稳定性和内核区别外

Linux主要可以按包管理器分,而桌面环境都是可以自由切换的,对于一个普通linux用户 有必要搬运下linux各桌面环境做个归纳搬砖

主流桌面环境

深度桌面环境:

DeepinSystem Settings.png

Gnome Shell

Gnome shell.png

Gnome shell1.pngGnome shell2.png

KDE

Kde5.png

Unity

Unity.jpg

Xfce

Xfce.jpg

LXDE

Lxde.png

MATE

Mate.png

Cinnamon

NewCinnamon.png

我的第一个系统elementary os,但是用着用着会想去体验下其他linux 就被这些桌面环境玩得晕头转向,我想现在不会了,因为任何桌面环境一开始都是很丑的,需要自己去折腾主题和图标,主要的是桌面风格,看哪种是你喜欢的,看着舒服不别扭的。

主流包管理器

系统格式工具
Debian.debapt, apt-cache、apt-get、dpkg
Ubuntu.debapt、apt-cache、apt-get、dpkg
CentOS.rpmyum
Fedora.rpmdnf

我用的系统是Debian系的Ubuntu,apt包管理器,感觉除了需要打很多字母,没啥其他的,Ubuntu可能是包最多的吧,新手用这个比较好,软件多,更新快

1.DPKG - Debian 包管理系统Debian Package Management System Dpkg

 是 Debian Linux 家族的基础包管理系统,它用于安装、删除、存储和提供.deb包的信息。

 这是一个低层面的工具,并且有多个前端工具可以帮助用户从远程的仓库获取包,或处理复杂的包关系的工具

15 个用于基于 Debian 的发行版的 “dpkg” 命令实例

APT (高级打包工具Advanced Packaging Tool)

 这个是一个 dpkg 包管理系统的前端工具,它是一个非常受欢迎的、自由而强大的,有用的命令行包管理器系统。

Debian 及其衍生版,例如 Ubuntu 和 Linux Mint 的用户应该非常熟悉这个包管理工具。

15 个怎样在 Ubuntu/Debian 上使用新的 APT 工具的例子

25 个用于包管理的有用的 APT-GET 和 APT-CACHE 的基础命令

Aptitude 包管理器

这个也是 Debian Linux 家族一个非常出名的命令行前端包管理工具,它工作方式类似 APT ,它们之间有很多可以比较的地方,不过,你应该两个都试试才知道哪个工作的更好。

它最初为 Debian 及其衍生版设计的,但是现在它的功能延伸到 RHEL 家族。你可以参考这个指南了解更多关于 APT 和 Aptitude。

APT 和 Aptitude 是什么?它们知道到底有什么不同?

2. RPM - 红帽包管理器Red Hat Package Manager

这个是红帽创建的 Linux 基本标准(LSB)打包格式和基础包管理系统。基于这个底层系统,有多个前端包管理工具可供你使用,但我们应该只看那些最好的,那就是:

YUM (黄狗更新器,修改版Yellowdog Updater, Modified)

这个是一个开源、流行的命令行包管理器,它是用户使用 RPM 的界面(之一)。你可以把它和 Debian Linux 系统中的 APT 进行对比,它和 APT 拥有相同的功能。你可以从这个 HOW TO 指南中的例子更加清晰的理解YUM:

20 个用于包管理的 YUM 命令

DNF(优美的 YumDandified Yum)

这个也是一个用于基于 RPM 的发行版的包管理器,Fedora 18 引入了它,它是下一代 YUM。

如果你用 Fedora 22 及更新版本,你肯定知道它是默认的包管理器。这里有一些链接,将为你提供更多关于 DNF 的信息和如何使用它。

DNF - 基于 RPM 的发行版的下一代通用包管理软件

27 个管理 Fedora 软件包的 ‘DNF’ 命令例子

3. Pacman 包管理器 – Arch Linux

这个是一个流行的、强大而易用的包管理器,它用于 Arch Linux 和其他的一些小众发行版。它提供了一些其他包管理器提供的基本功能,包括安装、自动解决依赖关系、升级、卸载和降级软件。

但是最大的用处是,它为 Arch 用户创建了一个简单易用的包管理方式。你可以阅读 Pacman 概览,它会解释上面提到的一些功能。

4. Zypper 包管理器 – openSUSE

这个是一个使用 libzypp 库制作的用于 OpenSUSE 系统上的命令行包管理器,它的常用功能包括访问仓库、安装包、解决依赖问题和其他功能。

更重要的是,它也可以支持存储库扩展功能,如模式、补丁和产品。新的 OpenSUSE 用户可以参考下面的链接来掌控它。

45 个让你精通 openSUSE 包管理的 Zypper 命令

5. Portage 包管理器 – Gentoo

这个是 Gentoo 的包管理器,当下不怎么流行的一个发行版,但是这并不阻止它成为 Linux 下最好的软件包管理器之一。

Portage 项目的主要目标是创建一个简单、无故障的包管理系统,包含向后兼容、自动化等功能。

如果希望理解的更清晰,可以看下: Portage 项目页


基本上把上面的都体验了一把,但是留下映像的只有apt,yum,pacman,个人爱好,仅此而已啦,

玩得开心就好。

Linux发行版

deepin:http://www.deepin.org

Linux Mint:http://linuxmint.com

Debian:http://www.debian.org

Ubuntu:http://www.ubuntu.com

Mageia:http://www.mageia.org

Fedora:http://fedoraproject.org

openSuse:http://www.opensuse.org

Arch Linux:https://www.archlinux.org

Gentoo:http://www.gentoo.org

Slackware:http://www.slackware.com

Red Hat Enterprise Linux:http://www.redhat.com

elementary OS:https://elementary.io

linux,一般原生就挺好,然后桌面环境自己装,卸载掉不要的包,虽然一不小心可能就会崩溃,所以需要自己了解些linux常识

美观上。。。。看个人喜好,我是遇上了苹果风elementary OS,各环境皆配置好,不再折腾其他的了

1489566492602422.png

1489566553650228.png

1489566592796385.png

1489566666720061.png

linux资源:linux全球排行榜

黑资源Kali之类的,我就不介绍了,只是因为我有朋友在网络渗透这方面做渗透测试工作,其他并不怎么了解。

linux大同小异,小撸怡情,大撸伤身,下台笔记本,必定选带顶配核显不带独显的ThinkPad yoga系列 或者都强的X系列,然后装上几个linux,慢慢过日子。

声明:TIL|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA[ZH]协议进行授权

转载:转载请注明原文链接 - 聊聊linux桌面环境和包管理器


Life is very interesting. In the end, some of your greatest pains become your greatest strengths.