指数
一般概念
如本节中更详细的解释 发行版,每个Linux发行版默认都安装了不同的程序。 它们的重要组成部分甚至还带有高级办公套件以及强大的音频,视频和图像编辑程序。 这是与Windows的两个重要区别:a)并非所有发行版都带有相同的程序,b)许多发行版都带有已安装的非常完整的程序,因此您不必单独购买它们。
发行版之间安装程序的方式也会有所不同。 但是,它们都有一个共同的想法,这使它们与Windows有所区别:这些程序是从发行版的官方存储库下载的。
什么是存储库?
信息库是一个站点-更具体地说是服务器-在其中存储所有可用于发行版的软件包。 这个系统有几个 优点 与Windows使用的相比,Windows使用的是从Internet购买或下载程序的安装程序。
1) 更高的安全性:由于所有软件包都位于中央服务器上,并且涵盖了相当大比例的开源程序(也就是说,任何人都可以看到它们的工作),因此控制它们是否包含“恶意代码”要容易得多,并且在最坏的情况下,控制“侵扰”(只需从存储库中删除软件包)。
这也防止了用户不得不浏览不可靠的页面来搜索他们喜欢的程序。
2) 更多更好的更新:此系统使您可以更新所有操作系统。 每个程序不再处理更新,因此浪费了资源,带宽等。 另外,如果我们考虑到Linux中的EVERYTHING是一个程序(从窗口管理到桌面程序,再到内核本身),那么这是一种使用户使用的最新的和隐藏的程序保持最新状态的适当方法。系统。
3) 只有管理员可以安装程序:所有发行版都带有此限制。 因此,在尝试安装或卸载程序时,系统会要求您输入管理员密码。 尽管在Windows的新版本中也是如此,但是许多习惯WinXP的用户可能会发现此配置有些恼人(尽管我向您保证,在系统上获得最低限度的安全性是至关重要的)。
如何在我的发行版上添加/删除程序?
我们已经看到,必须从根本上通过存储库来完成此操作。 但是如何? 嗯,每个发行版都有一个相应的软件包管理器,您可以使用它来管理程序。 通常基于Debian或Ubuntu的“新手”发行版中最常见的是 APT,其最受欢迎的图形界面是 突触。 但是,您需要知道每个发行版都选择其包管理器(在Fedora和衍生产品中, RPM; 在Arch Linux及其衍生产品上, 吃豆子),当然,您还可以选择自己喜欢的GUI(如果它附带一个)。
请点击 信息 阅读有关所有程序安装方法的文章,或继续阅读简短的摘要。
使用图形界面管理程序包
如我们所见,最常见的安装,卸载或重新安装软件包的方法是通过软件包管理器。 所有图形界面均具有相当相似的设计。
作为示例,让我们看看如何使用Synaptic软件包管理器(该软件包管理器是Ubuntu的较旧版本提供的,现在已由Ubuntu Software Center取代)。
首先,您应该始终更新可用程序的数据库。 使用按钮即可完成 重装。 更新完成后, 输入您的搜索词。 许多软件包可能会列出。 单击您感兴趣的按钮,以查看更多详细信息。 如果要安装软件包,请执行 右键单击 然后选择选项 标记为安装。 选择了要安装的所有软件包后,单击按钮 申请。 要卸载软件包,过程相同,只是必须选择以下选项 标记为卸载 (卸载,保留程序配置文件)或 检查完全卸载 (删除所有)。
使用终端
您将要在Linux上学习的一件事是,您必须对终端失去恐惧。 它不是为黑客保留的。 相反,一旦习惯了,您将拥有一个强大的盟友。
与运行图形界面时一样,必须具有管理员特权才能安装或删除程序。 在终端上,这通常是通过以下命令启动命令语句来完成的: 须藤。 对于apt,可以这样实现:
sudo apt-get update //更新数据库sudo apt-get install软件包//安装软件包sudo apt-get remove软件包//卸载软件包sudo apt-get purge软件包//完全卸载apt-cache搜索软件包包//搜索包
万一您的发行版使用其他软件包管理器(rpm,pacman等),语法也会有所不同。 但是,这个想法基本上是相同的。 要查看不同程序包管理器中命令及其等效命令的完整列表,建议阅读 吃豆人罗塞塔.
无论您使用哪种程序包管理器,在安装程序包时都很可能会要求您安装其他程序包,称为 依存关系。 对于要安装的程序,这些软件包必不可少。 在卸载时,您可能想知道为什么它没有要求您也卸载依赖项。 这将取决于程序包管理器执行操作的方式。 其他软件包管理器会自动执行此操作,但是APT要求通过执行以下命令来手动执行此操作 清除未使用的已安装依赖项 通过系统上当前安装的任何应用程序。
须藤的apt-get autoremove
还有其他在Linux中安装程序的方法吗?
1. 私人仓库:最常见的安装程序方法是通过官方存储库。 但是,也可以安装“个人”或“私人”存储库。 除其他外,这使程序的开发人员可以为用户提供其程序的最新版本,而不必等待发行版的开发人员组装程序包并将其上传到正式存储库。
但是,此方法具有安全风险。 显然,您应该只从您信任的站点或开发人员中添加“私有”存储库。
在Ubuntu及其衍生版本中,添加这些存储库非常容易。 只需在以下位置搜索有问题的存储库 快速启动 然后我打开一个终端并写道:
sudo add-apt-repository ppa:存储库名称sudo apt-get更新sudo apt-get安装软件包名称
要获得完整的解释,建议您阅读以下文章 如何添加PPA(个人包裹档案-个人包裹档案) 在Ubuntu中。
值得澄清的是,不是基于Ubuntu的其他发行版不使用PPA,而是允许通过其他方法添加私有存储库。 例如,在使用pacman作为程序包管理器的基于Arch Linux的发行版中,可以添加与PPA非常相似的AUR(Arch用户存储库)存储库。
2. 松散的包裹:另一种安装程序的方法是下载适用于您的发行版的正确软件包。 为此,您只需要知道每个发行版使用的包格式不一定相同即可。 基于Debian和Ubuntu的发行版使用DEB软件包,基于Fedora的发行版使用RPM软件包,等等。
下载软件包后,只需双击它。 软件包管理器的图形界面将打开,询问您是否要安装程序。
应当注意,这也不是安装软件包的最安全方法。 但是,它在某些特定情况下可能很有用。
3. 编译源代码-有时您会发现不提供安装包的应用程序,因此必须从源代码进行编译。 为此,我们在Ubuntu中必须做的第一件事就是使用本文介绍的方法之一安装一个名为build-essential的元软件包。
通常,编译应用程序要遵循的步骤如下:
1.- 下载源代码。
2.- 解压缩代码,该代码通常与tar一起打包并在gzip(* .tar.gz)或bzip2(* .tar.bz2)下压缩。
3.- 输入通过解压缩代码创建的文件夹。
4.- 执行配置脚本(用于检查影响编译的系统特征,根据这些值配置编译并创建makefile文件)。
5.- 执行make命令,负责编译。
6.- 运行命令 sudo make install,它将应用程序安装在系统上,或者更好的是,安装软件包 检查安装,然后运行sudo checkinstall。 此应用程序创建一个.deb程序包,因此尽管它不包括依赖项列表,也不必下次对其进行编译。
使用checkinstall的好处还在于,系统将跟踪以这种方式安装的程序,也有助于卸载程序。
这是运行此过程的完整示例:
tar xvzf sensors-applet-0.5.1.tar.gz cd sensors-applet-0.5.1 ./configure make sudo checkinstall
其他推荐阅读文章:
从哪里获得好的软件
让我们首先说明Windows应用程序-原则上-不在Linux上运行。 例如,它们无法在Mac OS X上运行。
在某些情况下,它们是跨平台的应用程序,即具有适用于不同操作系统的版本。 在这种情况下,只需安装适用于Linux的版本并解决问题即可。
还有另一种情况,问题较少:涉及到用Java开发的应用程序。 准确地说,Java允许执行应用程序,而与操作系统无关。 同样,解决方案非常简单。
同样,桌面应用程序也有越来越多的“云端”替代方案。 您可能要使用Gmail,Hotmail等的网络界面,而不是寻找Linux的Outlook Express的克隆。 在这种情况下,也不会有Linux兼容性问题。
但是,当您需要运行仅适用于Windows的应用程序时会发生什么? 在这种情况下,有3种选择:将Windows与Linux一起安装(称为«双引导“),在“ Linux中使用 虚拟机 o 用酒,一种“解释器”,它允许许多Windows应用程序在Linux中运行,就像它们是本机的一样。
但是,在陷入执行上述3种选择中的任何一种的诱惑之前,我建议您先排除可能存在有问题的免费程序替代程序,这些程序可以在Linux下本地运行。
确切地说,有一些网站 LinuxAlt, 自由盐 o 替代 在其中可以找到Windows中使用的程序的免费替代品。
前一段时间,我们还做了一个 上市,尽管可能不是100%都是最新的。
除了推荐的链接之外,您还会在下面找到按类别分组的免费软件的“crèmede lacrème”。 但是,应该提到的是,以下列表仅出于指导目的而创建,并不代表可用的优秀且越来越多的免费软件工具的完整目录。
在查看建议的程序之前的先前澄清。
{} =使用博客搜索引擎搜索与该程序有关的帖子。
{} =转到该程序的官方页面。
{} =使用计算机上安装的Ubuntu存储库安装程序。
您知道不在我们名单上的优秀程序吗?
给我们发一个 邮箱地址 指定程序的名称,并在可能的情况下包括其他信息,否则,请告诉我们在哪里可以得到它。
饰品
文字编辑器
- MAS POPULARES
- 面向编程
- 控制台
- 多用途
码头
投手
档案管理员
- 海豚。 {
} {
} {
}
- 埃梅尔FM2。 {
} {
} {
}
- GNOME指挥官。 {
} {
} {
}
- Konqueror的。 {
} {
} {
}
- Krusader。 {
} {
} {
}
- 午夜指挥官。 {
} {
} {
}
- 鹦鹉螺。 {
} {
} {
}
- PCMan文件管理器。 {
} {
} {
}
- 图纳尔。 {
} {
} {
}
办公自动化
安全
- 11种最佳黑客和安全应用程序.
- 自动扫描网络,以检测wifi上的入侵者。 {
} {
}
- 猎物,以查找笔记本电脑是否被盗。 {
} {
}
- 虎,以执行安全审核并检测入侵者。 {
} {
} {
}
- KeepassX,以存储您的所有密码。 {
} {
} {
}
- 克拉克,防病毒。 {
} {
} {
}
程序设计
集成开发环境
- 安朱塔。 {
} {
} {
}
- 月食。 {
} {
} {
}
- Qt创作者。 {
} {
} {
}
- Netbeans的。 {
} {
} {
}
- 单声道显影。 {
} {
} {
}
- Geany。 {
} {
} {
}
- 代码精简版。 {
} {
} {
}
- 拉撒路。 {
} {
} {
}
网络
探险家
电子邮件地址
- 格威伯。 {
} {
} {
}
- 皮诺。 {
} {
} {
}
- gTwitter的。 {
} {
} {
}
- 乔克。 {
} {
} {
}
- 蜂鸟。 {
} {
} {
}
- Qwit。 {
} {
} {
}
- 知乎。 {
} {
} {
}
- 特威。 {
} {
} {
}
- 特威姆。 {
} {
}
- 亚斯特。 {
} {
}
即时通讯
- 适用于Linux的最佳即时消息客户端.
- 洋泾浜。 {
} {
} {
}
- Kopete的。 {
} {
} {
}
- PSI。 {
} {
} {
}
- 贾比姆。 {
} {
}
- 加吉姆。 {
} {
} {
}
- 移情。 {
} {
} {
}
- 比特蜂。 {
} {
} {
}
- 咖喱改进。 {
} {
}
- es烯。 {
} {
} {
}
- 短信网络。 {
} {
} {
}
- 水星信使。 {
} {
}
- 知识管理系统。 {
} {
} {
}
- 明比夫。 {
} {
} {
}
体育馆
- 适用于Linux的前5个IRC客户端.
- 洋泾浜。 {
} {
} {
}
- 知识交流。 {
} {
} {
}
- XChat的。 {
} {
} {
}
- 查齐拉。 {
} {
} {
}
- IRSSI。 {
} {
} {
}
- 夸塞尔IRC。 {
} {
} {
}
- Smuxi。 {
} {
} {
}
- 克维尔克。 {
} {
} {
}
- 对外关系与合作。 {
} {
} {
}
- 微信。 {
} {
} {
}
- 滚动条。 {
} {
} {
}
则fTP
- FileZilla中。 {
} {
} {
}
- FTP。 {
} {
} {
}
- FireFTP的。 {
} {
}
- KFTP抓取器。 {
} {
} {
}
- 网络FTP。 {
} {
} {
}
- 免费打开FTP Face。 {
} {
} {
}
- 远程FTP。 {
} {
} {
}
山洪
- 适用于Linux的9大Bittorrent客户端.
- 传输,超薄且功能强大的客户端(尽管不如“完整”)。 {
} {
} {
}
- 洪水,这可能是GNOME最完整的Bittorrent客户端。 {
} {
} {
}
- KTorrent,相当于用于KDE的Deluge。 {
} {
} {
}
- 比托纳多,最先进的客户之一。 {
} {
} {
}
- QBittorrent,基于Qt4的客户端。 {
} {
} {
}
- 托伦特,ncurses终端的客户端。 {
} {
} {
}
- 咏叹调2,该终端的另一个好客户。 {
} {
} {
}
- 的Vuze,功能强大(但又缓慢又“繁重”)的基于Java的客户端。 {
} {
} {
}
- 洪流,具有网络界面的客户端(通过Internet浏览器管理种子)。 {
} {
} {
}
- 激流情节下载器,以自动下载您喜欢的系列的剧集。 {
} {
}
多媒体
音频
- 音频播放器
- 音频编辑
- 音序器
- 合成器
- 作品和乐谱
- 转换器
- 他人
视频
图像,设计和摄影
- 观众+广告。 照片库+基本编辑
- 高级图像创建和编辑
- 编辑矢量图像
- CAD
- 转换器
- 正在扫描
- 他人
科学与研究
- 天文学
- 生物学
- 生物物理学
- 化学
- 地质地理
- 物理
- 数学的
- 使用软的10个理由。 在科学研究中免费.
杂项工具
- 系统管理
- 文件管理
- 图像刻录和虚拟化
- 他人