假设我登录到远程系统,我怎么知道它正在运行什么?在大多数现代 Linux(Linux?)上,您有以下lsb_release命令:
$ lsb_release -ic
Distributor ID: LinuxMint
Codename: debian
Run Code Online (Sandbox Code Playgroud)
据我所知,它提供的信息与/etc/lsb-release. 如果该文件不存在怎么办?我似乎记得该lsb_release命令相对较新,所以如果我必须获得旧系统的操作系统怎么办?
在任何情况下,lsb代表Linux Standard Base所以我假设它不会在非 Linux Unices 上工作。据我所知,无法从中获取此信息,uname那么如何在不使用 的系统上获取此信息lsb_release?
我目前正在考虑在我的旧笔记本电脑上安装 Linux(尽管 BSD 仍然是一个选项)发行版。但是,我不确定如何处理我所有的选择——滚动发布与不发布、发行版 X 与发行版 Y(我个人一直在研究 Debian、Ubuntu、Fedora、Arch 和 OpenSUSE,但我想那是个人喜好),等等。老实说,很难做出选择。
当您安装发行版时,您如何决定要使用哪个发行版?是个人偏好(您使用自己喜欢的发行版)还是有关哪些发行版更适合特定任务或特定用户的指导?
我目前正在寻找一个网站或工具,可以让我比较不同 Linux 发行版中特定软件的包状态。
例如,Mint、Ubuntu、Debian Sid 和 Fedora 18 提供哪个版本的 gimp?
一个直接的兴趣是能够避免在打包软件时重新发明轮子(例如重复使用来自其他发行版的补丁)。
我正在寻找能够吸引我的开发人员方面的最佳 Linux 风格。我是开源爱好者并使用几种不同的语言。
有没有像面向开发人员的 Linux 这样的东西?
我想尝试创建我自己的 Linux 发行版。您能否推荐一些不错且易于遵循的教程(最好是基于文本而不是视频)。我听说过一些关于 Arch Linux 的事情,但我不知道如何从那里开始。我需要什么?
当我执行 a yum updateor 时apt-get update,我的机器正在访问多个服务器并下载多个软件包。我想这些服务器每天都在处理数百万个类似的请求。
谁为这些服务器的维护、存在和带宽买单?如果答案取决于发行版,那么 CentOS、Arch 和 Ubuntu 将是很好的例子。我对此感到疑惑,因为我正在使用这些免费操作系统并且我正在消耗带宽,但我没有为此特权向任何人支付过费用。
我正在写一些关于如何安装某些东西的说明(与 TeX 相关 - 如果你不问,我不会通过提供更多细节来破坏你的一天)并用于sudo在系统范围内安装。有人评论说,他们不认为这sudo在所有 Linux(或 Unix)发行版上都可用。
是否有没有没有的 Unix 发行版,如果有sudo,它们是什么?是否有一个举世公认的“给我超级用户权限”命令,该命令是在所有系统上?
我和我的一些朋友有兴趣开始一个新的 Linux 发行版。我们怎么做?我们需要计划什么?
我代表一个 Linux 系统管理员/实现者社区,他们的特殊需求包括:
重点:我们需要一个专门配置的生产质量 Linux 发行版,专门作为半虚拟化生产服务器运行。与其在每次需要 VM 化服务器时都跳过所有的圈套和循环,我们更喜欢一个针对其环境优化的半准备系统。
由于这些 VM 将是生产服务器,稳定性是必须的,老实说,我们目前知道的可用包管理系统并不能提供保证。Zypp并且Conary是最接近我们需求的,但仍然遗漏了一些点。
使用 Debian 而不是 Ubuntu 的主要优势是什么?
很久以前,我曾经使用 FreeBSD 及其端口系统,然后使用 Gentoo 进行移植,以便通过从源代码编译来安装应用程序。我这样做是为了直接针对我的系统。
是否有其他发行版支持这种配置?我似乎记得 Slackware 有类似的东西。
distros ×10
linux ×5
arch-linux ×1
bandwidth ×1
bsd ×1
compiling ×1
debian ×1
packaging ×1
portability ×1
reference ×1
repository ×1
root ×1
source ×1
sudo ×1
ubuntu ×1