怎么在Linux中不安装软件测试一个软件包
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章主要为大家展示了"怎么在Linux中不安装软件测试一个软件包",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"怎么在Linux中不安装软件测试一个软件
千家信息网最后更新 2025年02月06日怎么在Linux中不安装软件测试一个软件包
这篇文章主要为大家展示了"怎么在Linux中不安装软件测试一个软件包",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"怎么在Linux中不安装软件测试一个软件包"这篇文章吧。
出于某种原因,你可能需要在将软件包安装到你的 Linux 系统之前对其进行测试。如果是这样,你很幸运!今天,我将向你展示如何在 Linux 中使用 Nix 包管理器来实现。Nix 包管理器的一个显著特性是它允许用户测试软件包而无需先安装它们。当你想要临时使用特定的程序时,这会很有帮助。
测试一个软件包而不在 Linux 中安装它
确保你先安装了 Nix 包管理器。如果尚未安装,请参阅以下指南。
例如,假设你想测试你的 C++ 代码。你不必安装 GCC。只需运行以下命令:
$ nix-shell -p gcc
该命令会构建或下载 gcc 软件包及其依赖项,然后将其放入一个存在 gcc
命令的 Bash shell 中,所有这些都不会影响正常环境。
LANGUAGE = (unset),LC_ALL = (unset),LANG = "en_US.UTF-8"are supported and installed on your system.perl: warning: Falling back to the standard locale ("C").download-using-manifests.pl: perl: warning: Setting locale failed.download-using-manifests.pl: perl: warning: Please check that your locale settings:download-using-manifests.pl: LANGUAGE = (unset),download-using-manifests.pl: LC_ALL = (unset),download-using-manifests.pl: LANG = "en_US.UTF-8"download-using-manifests.pl: are supported and installed on your system.download-using-manifests.pl: perl: warning: Falling back to the standard locale ("C").download-from-binary-cache.pl: perl: warning: Setting locale failed.download-from-binary-cache.pl: perl: warning: Please check that your locale settings:download-from-binary-cache.pl: LANGUAGE = (unset),download-from-binary-cache.pl: LC_ALL = (unset),download-from-binary-cache.pl: LANG = "en_US.UTF-8" [...] fetching path ‘/nix/store/6mk1s81va81dl4jfbhww86cwkl4gyf4j-stdenv’...perl: warning: Setting locale failed.perl: warning: Please check that your locale settings:LANGUAGE = (unset),LC_ALL = (unset),LANG = "en_US.UTF-8"are supported and installed on your system.perl: warning: Falling back to the standard locale ("C"). *** Downloading ‘https://cache.nixos.org/nar/0aznfg1g17a8jdzvnp3pqszs9rq2wiwf2rcgczyg5b3k6d0iricl.nar.xz’ to ‘/nix/store/6mk1s81va81dl4jfbhww86cwkl4gyf4j-stdenv’...% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed100 8324 100 8324 0 0 6353 0 0:00:01 0:00:01 --:--:-- 6373 [nix-shell:~]$
检查GCC版本:
[nix-shell:~]$ gcc -vUsing built-in specs.COLLECT_GCC=/nix/store/dyj2k6ch45r1ips4vr97md2i0yvl4r5c-gcc-5.4.0/bin/gccCOLLECT_LTO_WRAPPER=/nix/store/dyj2k6ch45r1ips4vr97md2i0yvl4r5c-gcc-5.4.0/libexec/gcc/x86_64-unknown-linux-gnu/5.4.0/lto-wrapperTarget: x86_64-unknown-linux-gnuConfigured with:Thread model: posixgcc version 5.4.0 (GCC)
现在,继续并测试代码。完成后,输入 exit
返回到控制台。
[nix-shell:~]$ exitexit
一旦你从 nix-shell 中退出,你就不能使用 GCC。
这是另一个例子。
$ nix-shell -p hello
这会构建或下载 GNU Hello 和它的依赖关系,然后将其放入 hello
命令所在的 Bash shell 中,所有这些都不会影响你的正常环境:
[nix-shell:~]$ helloHello, world!
输入 exit
返回到控制台。
[nix-shell:~]$ exit
现在测试你的 hello
程序是否可用。
$ hellohello: command not found
以上是"怎么在Linux中不安装软件测试一个软件包"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
软件
测试
软件包
命令
软件测试
内容
篇文章
帮助
管理
代码
控制台
环境
程序
学习
影响
控制
输入
显著
幸运
例子
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
慧科互联网科技学院
数据库工人表
广东快保网络技术有限公司
下载好地图寻找专用服务器失败
山东省网络安全保卫条例
邵阳快速软件开发哪家好
上海运营网络技术服务费
赛尔网络技术公司
网络安全展厅设计
网络安全风险评估论文
吉林省中小学网络安全知识
移动网络安全技术是干什么的
网络安全流量分析课程
非返不可软件开发
全新网络安全时代
mssql的数据库
梦幻西游3d最火服务器排名
西门子数据库有什么用
网络安全法制度在整个法律
西门子博途无法添加数据库控件
搭建小程序服务器的作用是什么
如何查网站数据库ip
现存网络安全隐患
机房服务器运维报告
云免流服务器搭建教程
无服务器架构系列
酒店网络安全不包括
速达app数据库
目前主流数据库系统是什么
数据库GTM