我对 Linux 环境还不太熟悉,已经学会了如何使用以下命令安装软件
$ mkdir build
$ cd build
$ cmake
$ sudo make install.
我注意到软件的构建版本通常位于,/build/src
并且许多相同的文件也位于软件的主目录中。通常还有一个安装版本位于/usr/local/bin
和其他版本中。我的问题是,为了节省磁盘空间,在以这种方式编译和安装软件后,我可以删除什么?我安装了FSlint
但害怕开始删除重复项。抱歉,这个问题很菜鸟。
答案1
不要尝试/
自行删除目录中的任何内容。在 Linux 文件系统层次结构中,有
/bin
公用程序,由系统、系统管理员和用户共享。
/sbin
它包含需要 root 权限才能执行的可执行文件
/lib
包含安装程序所需的库
/usr
所有与用户相关的程序、库、文档等。
/usr/bin
包含您安装的所有程序和其他程序
如果你想获得一些自由空间,你可以这样做
$ sudo apt-get autoremove
$ sudo apt-get clean
这些命令将删除缓存的包和未使用的包
完成编译和安装后,你可以删除程序的源代码以及编译程序的同一目录中的其他文件
答案2
您配置、制作、安装的软件通常可以清理源目录。只要安装程序构建正确,它们应该可以安装所需的一切。我建议在删除之前移动您编译的目录并测试功能。
所有这些工作都应该在 src 目录中完成,通常是 /usr/src,或者更好的是在用户的主目录中创建一个 src。
现在,文件系统其余部分中的内容应该是已安装包的组件、bin 目录中的可执行文件、etc 目录中的数据、lib 目录中的 dll 等效文件。
这是包含基础知识的维基页面的链接https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard如果你想了解更多