分类"Linux"中的文章

软件包管理器差不多是 Linux 发行版的标准配置了吧~

软件包和软件包管理器是啥?

软件包是对于一种软件所进行打包的方式。一般来说一个软件包包含这些内容呐~

  • 软件的源代码或可执行文件.
  • 一些供其它应用 ( 例如软件包管理器 ) 解析的元数据. (例如软件的名称,描述,版本,等等......)
  • 一组用来执行安装前后事务的脚本.

而软件包管理器,当然就是来安装/卸载/更新软件包的一组应用程序咯~

软件包管理器是在电脑中自动安装、配制、卸载和升级软件包的工具组合, 在各种系统软件和应用软件的安装管理中均有广泛应用。

一般来说,一个软件包管理器有这样的功能:

  • 从软件仓库中查询软件包的信息,并在需要时下载.
  • 同时处理软件包需要的其它软件 ( 常常称作"依赖" )
  • 验证下载的文件的完整性 ( 例如通过散列值或是数字签名 )
  • 通过归档工具解开软件包,然后把文件安放到正确的位置上.
  • 其它方便用户的功能 ( 例如软件包组,自动检查更新等等 )

为啥需要个软件包管理器?

首先大家先来回忆一下在 Windows 里是如何装软件的呗~

  • 打开搜索引擎搜索一下
  • 找到个没被墙的下载网站.....
  • 从网页上数十个硕大而带有欺骗性的广告的缝隙中找到真正的下载链接.
  • 然后下载......
  • 下完以后运行,挑掉一堆勾😂😂,一路下一步直到完成 _(:з …

有这么多 Linux 发行版,咱该选哪个呢?

Linux 的发行版实在是太多啦~,光是比较知名的就有数十种 ( DistroWatch 是个比较各种发行版流行程度的网站~ ).

如何选择真是个难题呐~ (╯@_>@)╯ ┻━┻

萌新选择发行版的第一奥义 (๑•̀ㅂ•́)و✧

萌新选择发行版的第一奥义是......

一定要选择一个成熟的发行版~

大多数成熟的发行版都具有这样的特征:

  • 用户和活跃的开发者很多呐~

    成熟的发行版名气都比较大,自然用户就很多呗~

    用户可是有可能转变成 (大多数) 不吃人的开发者呐~

    成熟的发行版通常都会有很多新人遇到几乎相同的问题,于是就有了第二个特征~

  • 有详尽的文档

    被要求控制自己的本能的 开发者为了方便回答各种萌新向问题,就会写出各种各样的文档啦~

    成熟的发行版通常都会有完善的文档 (有些发行版还有多语言版的文档呐~)

  • 有一群有爱的开发者~

    成熟的发行版一般都会有一群有爱的开发者啦~

    他/她/它们编织代码和文档,尽心尽力的回答用户的问题, 努力跟踪上游的更改.Ta们可是很辛苦的哟~

    别害怕啦,Ta们 (多数) 不会吃人啦~

Act 2 : 选择发行版时要考虑的几个因素

说了这么多,那么选择发行版时到底要考虑哪些因素咧? o …


咱到底该如何使用基于 Linux 内核的操作系统咧?

本来想八卦一下 Linux 的历史来着,但是考虑到oo和oo,就决定 放个传送门 ~

为了省点字,接下来咱提到的 "Linux" 就是 "基于 Linux 内核的操作系统" 啦~

首先咱来排解一下几种常见的误区呗~

哇,大家提到的都是命令,Linux 是不是很难学?

的确命令行界面 ( 而不是图形用户界面 ) 是 Linux 的精髓没错,但是汝不要因为这个就望而却步呐~

有一些面向桌面的发行版就通过图形化的设置和管理界面和简单的设置指南赢得了 "用户友好的发行版"的 美誉(?)

什么? 汝在怀疑 Linux 的易用性? (拖出去砍了~)

汝不妨去看看现在流行的 Android 系统,它就是基于 Linux 内核的哟~

那么 Linux 是不是学起来很容易?

容易的话就用不到咱写这些了呗~

为啥很多人有这种想法捏?主要是被"急功近利 …


这篇文章在2016年03月31日 (Thu)更新了呐~

是不是有时觉得 Linux 中的概念有点天花乱坠 _(:з」∠)_

这篇文章会随着系列的更新介绍咱用到的术语的意思呐,也许汝不一定都要知道~有更新时会通知汝啦~

但是咱不是专业的啦,如果汝正好是个 Linux 高手的话, 来评论里或是直接和咱交流下呗~

本文 部分(几乎全部) 内容来自于维基百科 o(* ̄3 ̄)o ( 不过和咱一样都是知识共享 署名-相同方式共享 3.0协议授权啦~ )

基本中的基本概念 _(:з」∠)_

操作系统

操作系统(英语:operating system,缩写:OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的核心与基石。 操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出装置、操作网络与管理文件系统等基本事务。 操作系统也提供一个让使用者与系统互动的操作界面。 操作系统的型态非常多样,不同机器安装的操作系统可从简单到复杂,可从非智慧型手机的嵌入式系统到超级电脑的大型作业系统。 许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统整合了图形用户界面,而有些仅使用命令行界面,而将图形用户界面视为一种非必要的应用程式 …


挖了个新坑,就是这样 _(:з」∠)_

挖这个坑的动机

咱这学期以"二周目成员"的形式加入了学院的计算机社团,然后就是"三周目成员"的招募啦~,接着就要开始学习C语言啦,然而配置环境就是个复杂的工程呗.

"要啥Windows啦,换Linux多好."

----咱是这么想的.

然而当他们告诉咱没用过Linux时,😂😂😂(咱想不到该说什么了)

接着咱去看了几本关于Linux的书,发现国内出版的书正交性不够(只针对特定的发行版),国外的书的话咱的同学看着会很痛苦😂

于是咱就有了写这系列文章的动机,然而却一直拖着 (´・ω・`) ,直到社长说要让咱做一次基于 Linux 内核的操作系统的讲座 (╯•̀﹏•́)╯ ┻━┻

「基本上,得记住的文字种类太多了。还有呐,莫名其妙的组合也太多了。虽然人类会说只要照着说话规则写字就好,但是这显然是骗人的呗。」

---- 咱的水平明明还没那么高啊~

然后在 #archlinux-cn 又受到了调侃 (╯@_@)╯ ┻━┻

ヨイツの賢狼ホロ, [19.03.16 05:20] /me 社长叫咱准备一期 Linux 相关的讲座 …