首先挂载iso镜像到目标主机linux
sudo sshfs xwtech@192.168.171.147:/xwtec/rhel /xwtec/rhelapp
sshfs 命令介绍ssh
要将远程目录挂载到本地,咱们首先须要在本地建立一个目录,用来挂载远程的文件系统:
sudo mkdir /mnt/mountpointci
接下来将远程目录挂载到新建立的目录中:开发
sudo sshfs root@xxx.xxx.xxx.xxx:/ /mnt/mountpoint
若是远程的系统中设置了用户名和密码,那么在这条命令执行后,就须要输入密码。固然,若是设置了经过ssh登陆远程系统,可使用下面得命令:
sudo sshfs -o IdentityFile=~/.ssh/id_rsa root@xxx.xxx.xxx.xxx:/ /mnt/droplet部署
这样就将远程目录挂载到了本地系统中。有一点须要注意的是,在对挂载目录进行写操做时,好比添加新文件、编辑文件,
必定要注意挂载时使用的用户是否对远程目录有写权限。若是须要,也能够将挂载命令写到/etc/fstab文件中,
这样不管是本地或者远程系统重启,均可以实现目录的自动挂载。get
卸载远程目录it
若是咱们再也不须要将远程目录挂载到本地系统中,能够将其卸载:钩子
sudo umount /mnt/droplet登录
总结
使用sshfs将远程目录挂载到本地,在某些状况下能够简化开发的流程。可是,若是在网速很差的状况下,
对远程文件的编辑会出现明显的卡顿,须要很长的响应时间。因此,接下来会继续研究Git的钩子,使开发的流程更加方便,实现程序的自动部署。
gcc环境安装依赖包以下
linux版本为 Red Hat Enterprise Linux Server release 6.4
rpm -ivh kernel-headers-2.6.32-358.el6.x86_64.rpm
rpm -ivh glibc-headers-2.12-1.107.el6.x86_64.rpm
rpm -ivh glibc-devel-2.12-1.107.el6.x86_64.rpm
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh cpp-4.4.7-3.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ivh gcc-4.4.7-3.el6.x86_64.rpm
rpm -ivh glibc-2.12-1.107.el6.i686.rpm nss-softokn-freebl-3.12.9-11.el6.i686.rpm
rpm -ivh glibc-devel-2.12-1.107.el6.i686.rpm
常见错误及解决方法
root@diapp2/u01/soft/rpm#rpm -ivh glibc-2.12-1.107.el6.i686.rpm
warning: glibc-2.12-1.107.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies:
libfreebl3.so is needed by glibc-2.12-1.107.el6.i686
libfreebl3.so(NSSRAWHASH_3.12.3) is needed by glibc-2.12-1.107.el6.i686
能够用以下方法解决,(必定要同时安装两个包)
root@diapp2/u01/soft/rpm#rpm -ivh glibc-2.12-1.107.el6.i686.rpm nss-softokn-freebl-3.12.9-11.el6.i686.rpm
warning: glibc-2.12-1.107.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing... ########################################### [100%]
1:nss-softokn-freebl ########################################### [ 50%]
2:glibc ###########################################
以前报这个依赖
libmpfr.so.1 is needed by cpp-4.4.4-13.el6.i686
libppl.so.7 is needed by cloog-ppl-0.15.7-1.2.el6.i686
libppl_c.so.2 is needed by cloog-ppl-0.15.7-1.2.el6.i686
是缺了这两个包……
mpfr-2.4.1-6.el6.x86_64.rpm ppl-0.10.2-11.el6.x86_64.rpm