linux/usr/local目录删除会怎么样

计算机已失去兼容性。
由于Linux中的所有usr/local文件都是内部系统文件并且很有用,因此一旦删除,计算机将失去兼容性。
如果不兼容,某些软件可能无法使用,您可能需要重装系统才能解决问题。
因此,删除linux/usr/local目录会导致计算机失去兼容性。
Linux,全称为GNU/Linux,是一个可以使用和自由分发的类UNIX操作系统。
它的内核由LinusBenedictTorvalds于1991年10月5日首次发布。
它主要受到Minix和Linux的思想的启发。
Unix是一个基于POSIX的多用户、多任务、多线程和多处理器操作系统。

详解Linux系统中的usr目录

在Linux文件结构中,有一个非常神奇的目录/usr。
我以前从来没有太关注过它。
反正程序都装在里面了,没有什么值得追溯的。
直到有一天Fedora想要简化整个文件系统系统,当我看到讨论时,我想,usr的缩写是什么,它从哪里来?在讨论中,大多数意见是:

1.usr是unixsystemresources的缩写;

2.usr是user的缩写;

3.usr是unixsoftwareresources的缩写。

根据常识,不太可能是user的缩写,因为它与/home冲突。
但很难说它是systemresources还是softwareresources的缩写。
我查了很多东西,但发现连维基百科都含糊不清。
/usr是Linux系统的核心,包含所有共享文件。

它是Unix系统中最重要的目录之一,涵盖了二进制文件、各种文档、各种头文件、x、各种库文件;还有很多程序,如ftp、telnet等。

过去,/usr仍然是用户的主目录,存放各种用户文件。
现在已被/home取代(例如/usr/someone已更改为/home/someone)。

现代的/usr仅专门用于存储各种程序和数据,用户目录已被移动。
虽然/usr的名称没有改变,但是它的含义已经从用户目录变成了Unix系统资源目录。
值得注意的是,在某些Unix系统上,/usr/someone仍然被视为用户的主目录,例如Minix。

/usr文件系统通常非常大,因为所有程序都安装在这里。
/usr中的所有文件一般都来自Linux发行版;本地安装的程序和其他东西都在/usr/local。
升级过程中可能会出现这种情况新版本的系统或新的发行版不需要重新安装所有程序。

由于/usr中的文件与特定计算机无关,正常使用时不会被修改,该目录(文件系统)可以通过网络共享。
这样,当管理员安装新软件时,共享文件系统的所有计算机都可以使用新软件。

至此,真相大白。
似乎/var/run不久前已移至/run。

你真的不知道它,但当你看到它时,你会感到震惊。
事实证明Linux已经进化了好几次了,很多目录的诞生和使用都发生了根本性的变化。

/usr目录结构

/usr/bin:所有可执行文件,如gcc、firefox等(指/sbin和/bin中不包含的);

/usr/include:各种头文件,编译文件时需要的等;

/usr/include/package-name:程序特定的头文件;

/usr/lib:因此可执行文件所需的库文件文件;

/usr/local:这里主要存放手动安装的软件,即不是通过Synaptic或apt-get安装的软件。
它的目录结构与/usr目录类似。
我认为让包管理器管理/usr目录并将自定义脚本放在/usr/local目录中是一个好主意。

/usr/X11R6:x系统二进制文件、库文件、文档、字体等。
它不相当于/usr的作用。
只有x可以调用这些库文件等,其他程序无法读取或使用它们。
因为Linux没有原生的图形界面,而Linux大多数情况下是针对服务器的,所以图形界面没有意义;X11R6代表版本11release6;

/usr/X11R6/bin:x的二进制文件,包含运行x所必需的文件;

/usr/X11R6/include:x相关的头文件;

/usr/X11R6/lib:x库文件;

/usr/X11R6/lib/modules:x模块,启动时加载。
没有video4linux、DRIandGLX和输入输出设备模块,将无法正常工作;

/usr/X11R6/lib/X11/fonts:xfontserver字体文件;

/usr/doc:文档。
它实际上是一个到/usr/share/doc的软链接;

/usr/etc:很少使用的配置文件存储位置;

/usr/games:曾经包含过游戏和其他文件,现在很少使用;

/usr/info:系统相关信息,是/usr/share/info的软链接;

/usr/man:man手册,已移至/usr/share/man;

/usr/sbin:与/sbin类似,root可以执行。
但是这个目录并没有包含在环境变量$PATH中。
包含类似chroot、useradd、in.tftpd和pppconfig的程序;

/usr/share:包含各个程序之间共享的文件,如字体、图标、文档等(/usr对应目录/local即/usr/loca/share);

/usr/share/doc:与应用程序的man手册类似。
包含程序的描述文件、默认配置文件等;

/usr/share/info:不常用,已被man替代;

/usr/share/man:应用手册;

/usr/share/icons:应用程序图标等文件,分为png、svg等格式;

/usr/share/fonts:字体文件,系统内可用~/.fonts仅当前用户可用;

/usr/src:Linux内核源代码和文档等;

/usr/src/linux:Linux源代码;

/usr/src/linux/.config:内核编译过程生成的文件;通常由makeconfig命令,执行makemenuconfig或makexconfig后生成;

/usr/src/linux/.depend、/usr/src/linux/.hdepend:makedep检测编译依赖时需要的文件,并由/usr/src/linux/.config生成;

/usr/src/linux/COPYING:GNUlicense;

/usr/src/linux/Makefile:编译内核所需的Makefile;

/usr/src/linux/Rules.make:当有多个Makefile时/usr/tmp:已被许多发行版放弃的临时文件夹。