ubuntu重启后之前下载成功的软件不见了

ubuntu重启后之前下载成功的软件就不见了(如何更改重启后就清空的设置?)
重新conda install显示已经安装好

img


但是又找不到,请问要如何解决呢?

img

环境变量没有配置吧?安装好不配置环境变量肯定不行

在 Linux 系统上,所有程序都有一个路径,表示程序所在的位置。当你在命令行中运行程序时,系统会在 PATH 这个环境变量中定义的路径列表中搜索程序。如果找到了,就会运行它;如果没有找到,就会出现“command not found”的错误。

如果你在 conda 中安装了某个软件,但在命令行中运行它时出现“command not found”的错误,可能是因为软件的路径没有添加到 PATH 中。可以尝试在终端中运行以下命令:

echo $PATH

这会输出 PATH 的内容,可以查看 conda 安装的软件是否在这个列表中。如果没有,可以尝试使用 conda 命令激活环境,并使用 which 命令查看软件所在的位置:

conda activate myenv
which bracken

如果软件所在的位置在 PATH 中,就应该可以正常运行了。如果仍然无法运行软件,可以尝试使用绝对路径运行软件,例如:

/path/to/bracken -h

如果这样仍然无法运行软件,那么可能是软件本身存在某些问题。可以尝试重新安装软件。

anaconda安装后的环境信息在.bashrc里面,检查一下环境信息设置。
使用前需要激活一个虚拟环境,使用 conda activate 虚拟环境,然后在这个虚拟环境中安装及使用软件,下次使用也需要先激活这个虚拟环境。


在ubuntu下,/tmp是默认每次开机就清除内容。假如你不希望清除,可以藉由修改 /etc/default/rcS,里面有行
#TMPTIME=0"#"去除,并修改后面的数字,即可限定几天清除,如:

TMPTIME=3 (三天清除一次)
TMPTIME=-1 (永不清除,但不建议这样作,这会让/tmp越来越大)


至於你所谓的「安装」,是如何安装的?假如只是解压就执行,当然会不见。

可能是因为软件安装的位置没有被系统识别,导致无法找到安装的软件。

你可以尝试使用以下步骤来解决这个问题:

1.检查软件是否已经安装。在终端中运行 which 命令,例如 which python ,如果已经安装,则会显示软件的安装路径;如果未安装,则会显示找不到软件。

2.如果软件已经安装,但是无法找到,则可能是因为软件安装的位置不在系统的默认搜索路径中。你可以使用 echo $PATH 命令查看系统的默认搜索路径。如果软件安装的位置不在默认搜索路径中,可以在 .bashrc 文件中加入以下代码:

export PATH=$PATH:<软件安装路径>

注意,你需要把上面的代码中的 <软件安装路径> 替换为软件的实际安装路径。

你也可以尝试重新安装软件。在终端中运行 conda install 命令,例如 conda install python ,重新安装软件。

这可能是因为没有正确安装 Bracken 软件,或者没有将它的安装目录添加到系统的 PATH 环境变量中。如果需要安装 Bracken,可以运行 conda install -c bioconda bracken 命令来安装它。如果已经安装了 Bracken,可以在终端中运行 echo $PATH 命令来查看系统的 PATH 环境变量,然后检查 Bracken 的安装目录是否包含在其中。
仅供参考,望采纳,谢谢。

如果你在 Ubuntu 上通过软件包管理器下载和安装了软件,重启后它们应该还在。但是,如果你使用命令行工具如 apt-get 或 apt 安装了软件,这些软件可能会在重启后消失。

如果你使用的是 conda,那么你可能会遇到在重启后 conda 不能找到安装的软件包的问题。这是因为 conda 在重启后需要重新加载环境。

你可以通过在终端中运行以下命令来重新加载 conda 环境:


conda activate <environment name>

若你用的是 Anaconda,你可以在 .bashrc 里加入如下代码:

# Anaconda
export PATH="/path/to/anaconda3/bin:$PATH"

这样每次登陆都会自动加载 conda 环境

需要注意,如果你在虚拟环境中安装了软件,那么需要每次重启后重新激活环境。

希望对您有所帮助!望采纳。

你的问题可能是因为软件安装在了系统临时目录下,重启后这些文件就会消失。可以尝试将软件安装在系统永久目录下,例如 /usr/local/ 这样重启后软件就不会消失。

具体操作可以使用 sudo make install 命令来安装软件。在你执行安装命令之前,请确保你已经更改目录到软件的源码目录下。如果在系统永久目录下安装仍然存在问题,请检查是否有权限问题。
如果你使用 conda 进行安装,可以使用 conda create -n env_name 命令来创建一个新的环境并在该环境中安装软件.这样即使重启系统也不会对已安装的软件产生影响。

此外,在使用 conda 安装软件时,还可以使用 conda install --yes --prefix /path/to/install 命令来指定安装位置。

最后,如果你仍然无法解决问题,可以尝试使用 which 软件名称 命令来检查软件的安装位置,或者使用 find / -name 软件名称 命令来查找软件的安装位置。
希望对你有帮助,望采纳。