我在戴尔服务器上安装了 Ubuntu 20.04。仅控制台访问,无 GUI。
Ubuntu 被列为 DSU 支持的平台,例如:
- https://www.dell.com/support/kbdoc/en-us/000130590/dell-emc-system-update-dsu
- https://linux.dell.com/repo/hardware/DSU_19.05.00/
但是,我找不到任何关于在哪里获取它或如何安装它的说明。仅提供了 RPM 包的详细信息。
也许没有软件包,你必须直接安装二进制文件?我找到了这个,但它只列出了 Windows 和 RedHat:https://www.dell.com/support/home/en-us/drivers/driversdetails?driverId=8CTK7。
答案1
我在 20.04LTS 上测试了 DSU 1.7(使用 Dell EMC Linux Repository v19.5),虽然它可以安装,但它不起作用。
18.04 版 DSUhttps://dl.dell.com/FOLDER05327755M/1/Systems-Management_Application_FT56W_LN64_1.6.0_A00.BIN
不幸的是,它需要一些 20.04 中不存在的库依赖项,至少是同名的库依赖项。
dsu 命令可以很好地告诉您缺少哪些库:-)
通过对 20.04 存储库进行足够的搜索,您可能能够使其正常工作。
答案2
不知道这是否是戴尔的意图,但我设法使一些东西工作:
- 下载最新的 DSU Linux 安装程序:https://www.dell.com/support/home/en-us/drivers/driversdetails?driverid=8ctk7
- 运行它或者从中提取 .deb 文件并单独安装
- 删除
/usr/lib/dsulib/libcurl.so.4
- 安装缺少的依赖项:
libcurl4
和libgpgme11
然后似乎可以例如dsu --apply-upgrades
安装新的驱动程序。
我已经向列出的软件包维护者投诉了。我并不指望他们会修复任何问题。
对于最新版本(1.9.3.0),dsulib
应包含以下内容:
libcmtredfish.so.7.4.0
libdrone.so
libdsmbase.so
libdsmcabinet.so
libdsmsignverifier.so
libdsmxml.so
libduecC.so.2.0.0.1
并且包控制应该具有:
Depends: libcurl4, libcurl3-gnutls, libgpgme11, libicu66, libminizip1, libstdc++6, libuuid1, libxerces-c3.2, libxml2
您还需要将安装程序内部的单独 .asc 密钥移至包中/usr/libexec/dell_dup
。
对于 2.0.2.0 来说,dsulib
内容应该相同,但依赖关系略有变化:
Depends: libcurl4, libcurl3-gnutls, libgpgme11, libicu70, libminizip1, libstdc++6, libuuid1, libxerces-c3.2, libxml2