首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能在较旧版本的ubuntu上运行一个新版本的cloc (或任何包)?

是否有可能在较旧版本的ubuntu上运行一个新版本的cloc (或任何包)?
EN

Stack Overflow用户
提问于 2022-04-27 22:49:33
回答 1查看 44关注 0票数 -1

我必须使用ubuntu14.04,但我需要使用cloc 1.92。Ubuntu通过包更新获得的最高cloc版本为1.6。https://packages.ubuntu.com/search?keywords=cloc我做了一个wget https://github.com/AlDanial/cloc/releases/download/v1.92/cloc-1.92.tar.gz把这个包下载到我的机器上,但是当我做dpkg - list时,它没有出现在包列表中。我不知道如何使cloc 1.92文件夹以与我的VM上1.6相同的方式运行,甚至可能这样做。

EN

回答 1

Stack Overflow用户

发布于 2022-04-28 15:30:59

cloc的git页面解释了所有相关方面,并在为什么使用cloc?部分中对其进行了浏览,其中说“程序是独立的,只能下载并运行”。这个程序是用Perl 5开发的,在所有Ubuntu发行版中都有。您可以使用命令perl --version进行检查。

只需将文件cloc从tar.gz中提取出来,并将其复制到一个appropiate目录中,例如/usr/local/bin,并通过命令chmod a+rx /usr/local/bin/cloc确认它具有正确的可执行权限。

警告:cloc声称只使用标准Perl模块。如果您安装的Perl没有全部需要,则必须使用CPAN安装它们。

编辑:如Ubuntu所做的手工安装,请参见的注释。

在这种情况下,由于程序由解释器运行,所以不需要编译它,但在一般情况下,源代码形式的程序/库可以独立于apt/dkpg包管理进行编译和安装,但可能需要其他库/程序来操作。发行版的维护人员确保将此依赖项与所需的包一起安装。如果我们想手动编译/安装,那么我们还必须编译/安装程序的所有需求,如果他们还没有。

在其他情况下,软件包所需的附加软件可能已经安装在一些旧版本中,但如果我们安装新版本,则其他已安装的程序会使用它。这是更新旧版本软件时的主要问题:我们需要手动调查和解决任何冲突。

因此,第二个答案是:是的,我们可以在较旧版本的Ubuntu中更新软件,但这样做可能不切实际。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72036103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档