非视窗linux可用apt-get吗

g++两分钟见效,效果杠杠的依賴问题自动帮你解决了,至于版本估计就不再考虑范围之内能用才是王道!话说当年我也这样使用Linux好多年。这么看来Linux安装软件也不是那么难的嘛,安装完之后直接敲命令就可以运行了

但是不是所有的软件都是能在软件仓库里找到的。难免有些软件是别人写的给出的昰源代码。这种情形下需要下载下来解压(对很多人也是一个难题,不能点右键直接解压!)之后按照里面说make && make install就可以了。如果碰到权限问题咱有root权限咱怕谁啊?如果稍微高级一点的可能还需要在make之前执行./configure,这个也还是很简单吗一切都没问题的。虽然暂时不知道这幾句代表了什么但是只要程序没有错误,依赖的软件或者包都有事情进展还是很顺利的。

首先需要解释一下程序是怎样运行的在Linux下,用户在终端下输入一个命令比如ls,这个命令是怎样被执行的呢大致流程为:在当前用户的path路径文件夹下查找名为ls的可执行文件名,洳果找到则执行ls文件;如果找不到,则提示未安装或者找不到这里很重要的就是path路径的内容,如果没有指定路径则会在path路径里寻找。可以echo $PATH看看里面的内容在以冒号分割的文件夹下,你会发现你平时执行的程序都在所以要执行一个程序,首先要保证这个文件存在嘫后:1.如果告诉了程序的路径,系统会到指定目录下寻找该程序并执行如 ./helloworld 就是执行当前目录下的helloworld程序;2.如果没有指明路径,则需要保证需要执行的程序在path变量里面的任意一个目录下在windows上也是同样的,不过windows一般是以鼠标点击方式因而关注的人很少。在任意一个快捷方式仩点右键属性里面有个“目标”,指明的就是该程序的位置(一般给出的都是绝对位置)

接着要说明的是如果不是root用户,会拥有哪些權限对任意一个目录,可以使用ls -l查看对其的权限会看到(d|-)rwxrwxrwx这样的权限说明,其中d代表这是一个目录,-则表示是文件rwx分别对应读写和执行。一般的目录都有r和x权限正常情况下非root用户只对 主目录和/tmp创建的目录有写的权限。当然/tmp指明了其属性里面都应该只能放临时性的东西,重要的东西都不应该放里面说不定什么时候就被清走了,或者系统一重启就清除了综上所述:用户可以执行很多目录下的程序,但昰其工作目录(一般程序都有输出)应该只限于用户的家目录

再回过头来看为什么安装软件一般都需要root权限。软件默认的安装路径是 /usr/bin普通用户对这个目录是没有写权限的。安装的时候需要将文件copy到该目录下所以会提示无权限而操作失败。如果不使用root权限只能而且应該将软件安装在自己的目录下。为了方便可以将执行程序所在目录加入到path环境变量里。如果不更新path变量则运行程序的时候需要指明路徑。


下面简要说一下Linux下非root用户安装软件的一般流程:

4. 接着是编译源代码和安装软件: make &&  make install这两条命令可以分开来用,因为编译的时候可以指萣参数 -j来并行编译这样能够加快编译进度。


}

主要给大家介绍了关于Linux中Homebrew的正确使用方法文中通过示例代码介绍的非常详细,对大家学习或者使用Linux系统具有一定的参考学习价值需要的朋友们下面来一起学习学习吧

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信