对Linux感到困惑

时间:2013-06-15 23:39:29

标签: linux install debian

我不是Linux的初学者,但是我正在使用Debian来熟悉它的工作。

我有几个简单的问题:

  • 要从终端运行二进制文件, 是否在/ bin /中?如果它有依赖关系,它们还必须进入/ bin /?
  • 我习惯在Windows上通过点击“下一步”来安装东西。如果我下载.tgz并且它包含一个.exe以及几个文件夹,那么 是如何安装的?
  • 在Linux中卸载就像删除文件一样简单,还是有必须修改的注册表样式设备?

我知道以前会问过这些问题,但是我从老友友好的角度来看,我无法得到好的,清晰的答案。谢谢!

3 个答案:

答案 0 :(得分:1)

要从终端运行二进制文件,是否必须在/ bin /?如果它有依赖关系,它们还必须进入/ bin /?

  • 要运行二进制文件,只需从终端运行它,看它是否有效。如果它有依赖关系,通常会自动找到它们或查看自述文件。

我习惯在Windows上通过点击“下一步”来安装东西。如果我下载.tgz并且它包含一个.exe以及几个文件夹,那么它究竟是如何安装的?

在Linux中卸载就像删除文件一样简单,还是必须修改注册表样式设备?

  • 取决于您使用的是哪个Linux操作系统。 Ubuntu非常简单,只有像Windows一样用于卸载应用程序。

答案 1 :(得分:0)

并非每个二进制文件都在/ bin或/ usr / bin中。要从命令行运行它们,您可以将PATH env var设置为可执行文件所在的目录。例如,如果你创建一个dir / home / users / foo / bin,那么像这样设置PATH:

export PATH=${PATH}:/home/users/foo/bin

之后,只需在shell中输入可执行文件的名称,然后通过搜索PATH中列出的目录找到完整路径。

<。> .tgz不应包含.exe,因为它是Windows特定的可执行文件。通常,Linux上的可执行文件没有扩展名。

不,Linux下没有注册表。这种特殊的疯狂只能在Windows下找到。

答案 2 :(得分:0)

1)可执行文件可以在PATH变量中指定的目录中的任何位置,并且您还可以通过指定它的路径从任何位置运行可执行文件(如果它在当前目录中,然后写入./<exename>)。

2-3)Debian有自己的包管理系统,通常使用sudo apt-get install <package>sudo apt-get remove package安装/卸载软件(我建议阅读有关apt-get和sudo的内容)。 Linux中有许多小配置文件,而不是Windows注册表,有些软件会对它们进行更改,因此应该小心地将其卸载(但Debian软件包管理通常会很好地处理这些情况)。