Linux 库存管理:Ubuntu、Fedora 等发行版能用的库存管理软件怎么选

适配 Windows 之外的库存管理软件并不多。本文梳理在 Linux 上管理库存的三种方式、各自要花的功夫,以及团队该怎么选。

在 Linux 上管理库存,最常见的做法只有三种:用 LibreOffice Calc 做一张表格、自己搭建并运营开源库存管理软件,或者使用能在浏览器里打开的库存管理应用。能直接原生安装在 Ubuntu、Fedora 或 Debian 上的库存管理软件几乎不存在,所以真正要在这三者之间做选择,而不是在一堆 Linux 应用之间挑。

对大多数小团队来说,基于浏览器的库存管理应用最省事:不用安装,在任何发行版上都能打开,在货架前数货的人直接用手机就行。如果只有一个人管一张短清单,表格依然够用。如果团队里有人乐意维护服务器,自己搭建也是合理的选择。

为什么适配 Linux 的库存管理软件这么少

大多数桌面端库存管理程序都是为 Windows 写的:用安装包分发,把数据存在本机的数据库文件里,默认你每天用的是同一台电脑。在 Linux 上,能走的变通路径只有三条,其中只有一条用起来真正舒服。

  • 用兼容层运行 Windows 软件,有时能跑起来,但打印、条码枪和更新很容易出问题,最后你自己就成了技术支持。
  • 装一台 Windows 虚拟机,确实能用,但为了数几箱手套,多了一整套操作系统要维护。
  • 不依赖操作系统的软件——一份表格文件或一个 Web 应用——直接绕开了这个问题。

真正可行的选项,都在最后这一类里。

方式一:用 LibreOffice Calc 做一张表格

由于大多数桌面发行版都自带 LibreOffice Calc,表格是 Linux 上默认的库存管理工具。一行一个品项,列里放位置、数量和补货点,再设一条条件格式,库存不足时单元格自动变红。

在以下情况下很好用:

  • 只有一个人维护这份清单并负责更新
  • 品项是几十个,而不是几百个
  • 清点发生在办公桌前,而不是仓库的梯子上

一旦需要多人同时改数字,就会出问题。文件被复制出好几份,两个版本的数字对不上,没人知道哪个才是对的。表格也不会告诉你是谁、什么时候改了一个数字,在盘点过程中用手机打开也很不方便。

方式二:自己搭建开源库存管理软件

Linux 用户常常会找一款开源库存管理软件,放在自己的服务器上运行。装在自己掌控的机器上,通常还配一个数据库,所有人都通过浏览器来用。

吸引力是真实的:数据留在自己的硬件上,代码可以自己改,也没有订阅费。代价是时间。总得有人负责:

  • 安装和升级这套应用和它的数据库
  • 配置 HTTPS,让大家能从公司外安全登录
  • 做备份,并确认真的能恢复
  • 给服务器打安全补丁,出故障时修复它

如果真有这样一个人,还乐在其中,自建就是个不错的选择。但一旦当初搭建的人离职,库存系统往往也会跟着停摆。

方式三:使用能在浏览器里打开的库存管理应用

托管的库存管理应用在网页浏览器里运行,操作系统就不再重要了。一张桌子用 Ubuntu、另一张用 Windows、会议室里是 Mac,所有人打开的都是同一份库存、同一组数字。Linux 电脑上没有任何东西要安装或升级,也不需要有人运维服务器。

它的代价和任何在线服务一样:需要联网,数据也保存在服务商那里。在决定使用前先确认能导出哪些数据,这样就不会被彻底锁死。

Linux 库存管理方式对比

LibreOffice Calc 自建开源软件 浏览器库存管理应用
在 Linux 上安装 通常已经自带 需要搭建服务器 不用安装,只要浏览器
多人同时编辑 容易出问题 可以 可以
在货架前用手机操作 不方便 取决于软件 可以,通常有配套应用
谁改了什么 不记录 通常记录 通常记录
维护成本 没有 升级、备份、安全 没有
最适合 一个人、清单短 有服务器管理员的团队 想省心的团队

选择之前要确认的事

不管选哪条路,在整个团队都依赖它之前,先在自己的 Linux 电脑上测试以下几点:

  1. 你实际用的浏览器。 用团队在 Linux 上常用的浏览器打开,把每天要用的几个界面都试一遍。
  2. 离开办公桌清点。 盘点常常发生在仓库、货车或柜子前。确认能不能用手机或平板更新数量。
  3. 条码和标签。 能不能从浏览器打印标签到你平时用的打印机,再把它扫回来?
  4. 变更历史。 当某个数字看起来不对时,能不能查到是谁、什么时候改的?
  5. 库存不足提醒。 只显示数量的清单,依然要靠有人去看才有用。
  6. 导出数据。 至少要能导出一份能在 LibreOffice Calc 里打开的 CSV。

在 Linux 电脑上扫条码

大家总觉得条码扫描在 Linux 上会很麻烦,但实际上很少出问题。

  • USB 条码扫描枪在 Linux 上表现得像一个键盘:把条码直接打进当前获得焦点的输入框,不用装驱动。任何带搜索框的应用都能接收。
  • 网络摄像头可以在页面内自行解码的浏览器应用里读取条码和二维码,浏览器本身是否支持条码扫描并不重要。
  • 手机往往是最顺手的扫描设备,因为清点发生在货架前,而不是办公桌前。

Tana 适合用在这里

Tana 是一款面向团队、在浏览器里运行的库存管理应用,因此不用安装任何东西就能在 Linux 上使用。请使用 Google Chrome,它支持 Ubuntu、Debian、Fedora 和 openSUSE。Tana 没有原生 Linux 安装包——网页版就是 Linux 版,和同事在 Windows 或 Mac 上打开的是同一个应用。

  • 团队所有人看到的都是同一份实时数字,按货架、箱子、房间或车辆分别记录。
  • 一键更新库存,或者在盘点时直接设定数出来的准确数量。
  • 从浏览器为物品和存放点打印二维码标签,用网络摄像头或 USB 扫描枪扫描它们,或者直接扫商品自带的条码。
  • 在货架前数货的人可以用同一个账号登录 iPhone、iPad 或 Android 应用。
  • 每一次改动都会记录谁、改了什么、什么时候改的,库存不足时会通过邮件和推送提醒。
  • 随时把库存导出为 CSV,在 LibreOffice Calc 中打开。

有一个不需要绑卡的免费方案。不过 Tana 不支持离线运行,也不提供自行部署的版本。

常见问题

有适配 Linux 的库存管理软件吗?

有,但能原生安装在 Linux 上的非常少。实际使用中,通常是用 LibreOffice Calc 做表格、自己搭建开源库存管理软件,或者使用能在浏览器里打开的库存管理应用。

Tana 有 Linux 版应用吗?

Tana 没有原生 Linux 安装包。它在 Linux 上通过 Google Chrome 运行,功能和账号都和 Windows、Mac 上的网页版一致。手机和平板则使用 iPhone、iPad 或 Android 应用。

我能在 Ubuntu 上用 USB 条码扫描枪吗?

通常可以,不用装驱动。大多数 USB 条码扫描枪的工作方式就像键盘,扫到的条码会直接打进你选中的输入框,比如库存管理应用的搜索框。

要不要在 Linux 上跑 Windows 版的库存管理软件?

除非不得已,否则不建议。兼容层和虚拟机确实能跑起来,但打印、扫描枪和更新这些问题都会变成你自己要解决的事。不依赖特定操作系统的软件用起来更省心。

在 Linux 上,一份表格够用来管理库存吗?

如果只有一个人管一份短清单,够用。一旦有多人更新数量,或者要离开办公桌去盘点,共享的库存管理应用就能避免版本冲突,也能看出是谁改了什么。

相关文章