新手,最近刚接触 Linux 类操作系统,想请问下 Linux 有没有软件下载站或者查询站

2022-02-04 21:15:12 +08:00
 ottawa8821
最近刚刚接触了 Linux 类操作系统,ubuntu,fodera,debian 等等此类的,也学习了一些安装命令,有安装基础。

想问下各位,Linux 类操作系统去哪里找软件?我知道 linux 软件大多是通过命令安装也好,下载安装包
( rpm 格式也好,deb 格式也好)再通过命令下载,此时问题来了,如何知道哪些软件支持 linux 平台,有没有类似

windows 平台下的软件下载站???或者查询站,知道哪个软件有支持 LINUX 平台的??


众所周知,Windows 下各类软件多如牛毛,有各种各类的软件,有各种各样的下载站(百度一下即可搜到),还有各种各样的软件分类,有下载类,有聊天类,有视频播放类,有浏览器类等等等等。

我就想知道,Linux 平台下有没有类似 Windows 下的这种软件下载站???(别抬杠说 Linux 是通过命令安装,我当然知道是通过命令安装,我当然也知道 Linux 下有 deb 安装格式或者 rpm 安装格式,问题是我是新手,都不晓得 Linux 下有哪些软件),有各种各样的软件分类,软件教程等等之类的科普站 or 下载站。


对于一个新手,找 LINUX 软件应该去哪里搜索呢????
10258 次点击
所在节点    Linux
96 条回复
jim9606
2022-02-05 20:43:25 +08:00
因为 Linux 发行版通常有配套的软件源解决绝大多数软件需求,通常用的是发行版提供的软件包索引网站,例如 Ubuntu 是 https://packages.ubuntu.com ,Debian 是 https://www.debian.org/distrib/packages 。没有特定版本需求的话用发行版软件源是最省事的。
其他软件用法就跟 Windows 差不多,自行去软件的官网找下载方式。
huntagain2008
2022-02-05 21:01:43 +08:00
@huntagain2008 #80 忘了说,我给 2011 年的 Thinkpad L421 安装的 Debian ( Debian 我没用过,完全新手),解决了 Win7 32 位系统下不时蓝屏重启的问题,安装了开源的 ATI 驱动。至于为什么我一个小白会知道安装 Debian 安装开源 ATI 驱动就可以解决问题是因为 ArchLinux 的 wiki 的文档有过阐述,可是这台笔记本电脑我不需要那么激进的滚动更新,所以我选择了 Debian ,我自己搜索找到有博客提到 Debian 有关开源 ATI 驱动的安装教程,接着阅读 Debian 的 wiki 觉得很好,心里有了底,很简单的就装好了,安装 Debian 遇到安装源问题问了 V2 网友,得到了帮助,最后表示感谢,一切都是那么美好。
liuliancao
2022-02-05 21:25:14 +08:00
superrichman
2022-02-05 22:47:44 +08:00
去 Alternativeto 查,比如查类似 securecrt 的软件
https://alternativeto.net/software/securecrt/
它会列出相似的软件,还有对应的平台,包括但不限于 windows ,linux ,macos
是个很方便的网站

新手喜欢折腾可以玩 ubuntu ,装软件自己手动编译一开始是挺好玩的。其实一个人常用的软件基本是固定的,等你熟悉了那些软件,不愿一次次折腾了,欢迎来用 manjaro:)
secondwtq
2022-02-06 03:00:24 +08:00
作为同样日常主力使用 Linux 的用户,我最近正好没事的时候会关注一下 Linux Desktop 相关的东西,主要是 G 胖又准备出个新玩具,LTT 最近也出了这么一个 Linux Daily Driver 系列视频 <amp-youtube data-videoid="0506yDSgU7M" layout="responsive" width="480" height="270"></amp-youtube> (有人说 LTT 越来越水,但是就这个项目和最近的新 Lab 来说,说他们的内容更“两极分化”可能更合适),而国内也有政府机关在推行基于 Linux 的国产桌面系统的新闻。国外 Linux 社区有一些讨论(你问国内 Linux 社区?国内没有 Linux 社区),楼主这个主题也反应出了 Linux 圈子里面经常被讨论的一些问题:

> 如何知道哪些软件支持 linux 平台,有没有类似 windows 平台下的软件下载站???或者查询站,知道哪个软件有支持 LINUX 平台的??

首先,严格来说不存在“Linux 平台”这么一个东西,如果用二分查找的思想来 partition “平台”的话,那就是 硬件-内核-用户软件,Linux 只管中间的内核,它可以跑在很多硬件上,也可以搭配不同的用户态软件环境。换句话说 Linux 只构成平台的一部分,没有真正的“Linux 平台”。

> 如果有人或者网站能提供一个 catalog ,安装前稍稍花点时间调查一番,可以节省新手很多精力。有人冷嘲热讽说用搜索引擎,问题是我在问这个问题之前肯定搜索过类似的问题,时间也是金钱。我有一次在安装一个虚拟机的时候,出现了无数的错误代码和依赖库。百度搜出来的问题要么版本太老,要么搜出来的结果差强人意。

当然我们可以假设楼主所说的“Linux 平台”指的是“跑在 x86 PC 上的以 Linux 为内核的兼容 POSIX 标准的系统”,因为这个最接近 Windows 的角色。但这依然不能称为单一的一个“平台”,变量太多了,直接跑在硬件上的还是虚拟机里的还是容器里的?内核版本是啥? Debian 还是 RHEL ? systemd 还是 SysV init ? Python 2 还是 Python 3 ? glibc 还是 musl ? dash 还是 bash ?要是涉及到 GUI 就更离谱了。
你知道学 Linux 该学命令行,但不知道碎片化是 Linux 生态的基本特征。这种碎片化从硬件到内核再到基础软件再到用户软件最后到使用场景,每一个层级都存在,如同分形一般。要以一个普通 Windows 用户的视角来看那大概只有一句话:庙小妖风大,池浅王八多。
楼主如果能理解这一点,那我想也不难理解楼主想要的真空中的球形软件网站在 Linux 世界中不可能存在。楼主一方面想要学 Linux ,另一方面却又举了 App Store 这个典型的“不 Linux”的例子,本来就是个很矛盾的事情。Linux 圈其实不缺技术,但是至少直到现在为止,一直很缺少所谓“集中力量办大事”的能力。这方面的能力缺失主要在非关键领域上,比如 Linux 内核大家都能达成共识很关键,所以总体比较健康,而至于楼主说的软件站,只能说很不关键。
所以只要楼主使用的软件数量超过了一个并不高的阈值,数学上就必然会遇到“无数的错误代码和依赖库”,有时可以通过搜索引擎简单解决,但是数量再高一点就必然会遇到搜索引擎无法轻易解决的问题 ... 并且 Linux 上必然无法存在单一的类似 App Store 的傻瓜解决方案,哪怕是基于社区的——因为必然会有多个,并且其中的每一个都必然会是 suboptimal 的。
这就是楼上很多人劝你放弃的根本逻辑。
secondwtq
2022-02-06 03:26:51 +08:00
这种现象的另一个体现是,最实用的 Linux 社区往往同样是以非 Linux 的角度切入的。比如搜索引擎很有用,但是哪个搜索引擎很“Linux”? StackExchange 和 Reddit 都很有用,哪个又 Linux 了?

我倒是有一个网站非常接近楼主想要的东西,但却又能很真实地说明 Linux 的现状,楼主可能还很熟悉,它就是(当当当当~) store.steampowered.com 。这个网站里面有各个平台的软件(别笑,Steam 真的有“Software”区),有类别,有 Tag ,有详细的介绍,甚至还有图片和视频,个性推荐,用户评价。推荐搭配 steamdb.info 使用。这个网站甚至能让你把一些 Windows “独占”的“软件”放到 Linux 上跑,而 protondb.com 会告诉你哪些能,哪些不能,可能会出现什么问题,出现问题能不能解决,该怎么解决。可以说非常接近楼主的想像了,唯一的缺点大概就是会定期伤害你的肢体。

Steam 对 Linux 支持相对来说非常好,以至于现在几乎成为了想让 Linux Desktop 走向“主流”那部分人的一根救命稻草。但是它又是那么的“不 Linux”——它本身和里面的大部分“软件”都不开源,收不少税,它折腾了半天 Proton ,就为了 Linux 能和 Windows 一样跑一些特定的用 DirectX (而不是 Vulkan )写的 exe ,它的整个模式就基本是从 App Store 照搬过来的 ... 这些倒不是最关键的,最关键的是它特么的在积极地“反碎片化”——Linux 版本的 Steam 会带一个叫“Steam Runtime”的东西,等于给你弄了个容器,不管你跑的是什么 Linux ,在 Steam 里面点“Launch”时都统一到这个容器下面的环境。你在 ProtonDB 里面看到的那些报告,也全是建立在这个 Runtime 和统一的,固定的 Proton 版本上的。
而如果不这么做会有什么问题?我这个假期正好就遇到了,更新玩系统之后突然就无法启动,还好找到了有类似的问题: https://github.com/ValveSoftware/steam-for-linux/issues/5014
解决方案居然是要安装一个 lib32-libnm 的包?!我到现在没想明白到底出了啥问题。

我现在觉得绝大多数 Linux 发行版还能统一到 ELF 作为可执行文件格式上简直是个奇迹。
YaakovZiv
2022-02-06 09:57:32 +08:00
如果安装系统时选择有图形界面的,Ubuntu desktop 有软件商店,fedora workstation 有软件商店。 速度挺慢,ipv6 直连也慢。 网络是济南联通。
Shiweizhi
2022-02-06 10:10:22 +08:00
软件是什么,软件就是代码嘛, 系统没有的软件就上 github 搜嘛
Nich0la5
2022-02-06 10:41:25 +08:00
Linux 软件通过包管理安装就可以解决 90%场景 预编译文件和源码安装解决剩下 10%

用到啥装啥就行了,就比方说你想在 Linux 上用 Ms office ,百度一下就知道没有对应的 Linux 版本,但是有替代品 WPS ,libre office 等等。
可以参考下这个链接应该能找到大部分需要的软件 https://wiki.archlinux.org/title/List_of_applications_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E4%B8%93%E6%9C%89%E7%9A%84Chromium_%E8%A1%8D%E7%94%9F%E5%93%81
skiy
2022-02-06 14:35:48 +08:00
ubuntu/debian 的在 https://launchpad.net/ 找。
fedora 有官方的,也有非官方的 https://rpmfusion.org/

软件这种东西,除非是 appimage 格式的,否则系统环境的依赖程度太高了。软件依赖是一个大头,并不是有源就行的了。
0xsui
2022-02-06 20:04:50 +08:00
下软件,善用 google 搜索,github ,sourceforge ,另外还有清华镜像源,这几个地方吧。
wizardyhnr
2022-02-08 00:30:30 +08:00
Linux 的脚本强大,有些简单的需求一个脚本就搞定了,不需要像 windows 一样到处找软件。
知道自己的需求,比如说需要 photoshop ,google "photoshop alternative linux"就能找到官方主页,document 里会有各平台的安装方法。
安装只建议官方或是自己编译,不要用下载站这种东西,你没法保证安全性。
FlyingShark
2022-02-09 09:45:56 +08:00
@superrichman 收藏了
levinit
2022-02-10 20:39:20 +08:00
pkgs.org 了解下
waleslau
2022-03-08 15:53:36 +08:00
Joomaen
308 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/831905

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX