为什么很多人在开发的时候使用的是 debian 类 *** 作系统

为什么很多人在开发的时候使用的是 debian 类 *** 作系统,第1张

无与伦比的支持

发送到 邮件https://www.debian.org/MailingLists/ 邮件通常会在十五分钟(或更短)之内得到开发人员的免费解答。相较于典型的电话支持服务: 付费,耗时以小时计,常常只能联络到对您 的系统所知有限,甚至不了解您问题所在的人。

选择 Debian 您将不会感到孤单

有相当广泛的机构与个人都在使用 Debian。https://www.debian.org/users/这篇介绍中某些采用 Debian 的著名网站的描述,以及它们对于如何 及为何使用 Debian 的现身说法。

世界上最佳的安装系统。

正为某些三个版次旧的软件里的旧文件弄乱系统的情形感到厌烦?或者在安装一个软件时发现因为软件间的冲突导致系统当机?dpkg -- Debian 行之已久的包管理系统,已经照顾到您的这些问题。

简单方便的安装过程

如果您听说过 Debian 的安装很困难,那是您没有试过新版的 Debian。我们一直在坚持不懈的优化安装过程。您可以通过光盘 ,DOS,软盘,甚至是网络来安装。

惊人的软件数量

Debian 拥有超过 43000 种不同的软件。每一个都是 自由 的。如果您拥有在 GNU/Linux 或 GNU/kFreeBSD 下 运行的非自由软件,您仍然可以使用它 -- 实际上,也许在 Debian 中,甚至会有一个能自动安装它,并为您设置好一切的安装程序

软件包的高度集成

Debian 优于其他发行版本之处在于其软件包良好的集成度。由于所有软件的集成都出自一个精炼的团队,您 不仅可以在单一的站点找到所有的软件,还可以确信我们已经解决了所有复杂的相依性问题。我们觉得 deb 格式具有某些超越 rpm 格式的优点,正是这种套 件之间的集成性让 Debian 成为更稳定更强健的系统。

源代码

如果您是一个软件开发人员,您将能欣赏到在 Debian 中,附带的数百种开发工具和 语言,以及附加于基本系统中的数百万行源代码。所有主发行版中所包含的软件都符合 Debian 自由软件指导方针 https://www.debian.org/social_contract#guidelines的标准。这意味着您可以直接利用这些代码来学习或研究,或把它们 合并到新的自由软件项目中。当然也有丰富的工具和代码 适用与非自由软件项目。

简单方便的升级程序

由于我们包管理系统的存在,升级到新的 Debian 版本成了举手之劳。只需要运行 apt-get update apt-get dist-upgrade (在较新的发行版中还可以运行 aptitude updateaptitude dist-upgrade) 然后您就可以在几分钟内,从 光盘进行升级。或者将 apt 指向超过超过三百个 Debian 镜像站点 中的一个,接着从 网络进行升级。

多种架构与核心

目前 Debian 支持的 CPU 架构数量可观: alpha、amd64、armel、hppa、i386、ia64、mips、mipsel、powerpc、s390 以及 sparc。Debian 也可以在 GNU Hurd 上与 FreeBSD 核心之外执行 Linux, 借由 debootstrap 实用程序你很难找到不能执行 Debian 的设备。

缺陷跟踪系统

Debian 的 缺陷跟踪系统 采取公开的 运行模式。如果软件无法如用户所愿正常工作,我们不会试图隐瞒这个事实。用户们可以提交 bug 报告并得到有关该 bug 何时和为何 被关闭了的通知。这个系统让 Debian 快速且诚实的处理问题。

更快更容易的内存管理

其它 *** 作系统也许在一两个领域内速度够快,但是基于 GNU/Linux 或 GNU/kFreeBSD 的 Debian 对硬件要求很低且很平均。在 GNU/Linux 下通过模拟器运行的 Windows 软件比在其原生环境中运行的速度更快。

大多数的硬件驱动程序是 GNU/Linux 或 GNU/kFreeBSD 用户们所写的,而非厂商。

这可能意味着,对某些硬件的支持从无到有的过程之间会存在一些延迟。不过,在厂商停止生产或倒闭以后却仍可以对硬件长时间的支持。经验显示,开放源码的驱动程序通常比封闭式的好太多了。

良好的系统安全

Debian 以及自由软件社区非常注意在软件发布中快速的修复安全问题。通常没几天就会有修复过的软件被上传。因为开放源代码 ,所以 Debian 的安全性会在开放的情况下被评估。而且其它自由软件项目也有相同级别的考核系统,用于防止潜在的安全问题被引入到基本系统的重要位置。

1. 搜索:在终端查找Qt4的开发工具,输入下面的命令:

$ apt-cache search qt4-dev-tools

然后结果可能如下:

pyqt4-dev-tools - Development tools for PyQt4

qmf-doc - Qt Messaging Framework (QMF) - QCH documentation

qt4-dev-tools - Qt 4 development tools

qt4-doc - Qt 4 API documentation

2.安装Qt4:

$ sudo apt-get install qt4-dev-tools qt4-demos qtcreator

安装qt4-dev-tools时会额外安装 qt4-designer qt4-doc qt4-linguist-tools等工具。

其中qt4-designer可以用来设计界面;qt4-doc是帮助文档;qt4-linguist-tools是用来国际化的,翻译用的;qt4-demos 包含了很多Qt实例;qtcreator 是Qt的集成开发环境。

3.安装连接MySQL的驱动程序

$ sudo apt-get install libqt4-sql-mysql

4.如果需要安装其他Qt库,可以输入如下命令

$ apt-cache search libqt4

这里面可能有你需要的结果,总之,要善于利用搜索.

在Debian系统中编译的程序,通常不能在CentOS系统上直接运行,因为两个系统的底层库和依赖项可能不同。解决方法如下:

在CentOS中安装编译时所需的依赖项和库。可以使用CentOS自带的包管理器yum来安装,例如:

plaintext

Copy code

sudo yum install gcc

如果需要其他依赖项和库,可以根据程序的要求进行安装。

在Debian中交叉编译程序。交叉编译是指在一个系统上编译另一个系统的程序,需要安装交叉编译工具链和对应的库文件。具体的方法可以参考相关的文档或者教程。

使用Docker容器在CentOS中运行Debian程序。Docker是一款容器化技术,可以在容器中运行不同的 *** 作系统和程序。可以使用Docker在CentOS中创建一个Debian的容器,并在容器中运行程序。具体的方法可以参考相关的文档或者教程。

在CentOS中安装Debian虚拟机。可以在CentOS中安装一个Debian虚拟机,然后在虚拟机中编译和运行程序。具体的方法可以参考相关的文档或者教程。

请注意,在进行以上 *** 作时,需要保证程序所需的依赖项和库已经正确安装,并且程序的设置和配置在不同的系统中保持一致。如果以上方法均无法解决问题,可以考虑将程序重新编写或者在CentOS中使用类似的程序代替。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12144366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存