
linux
sunyoop
分享是最好的老师~
展开
-
Linux如何搜索想要的软件包
众所周知:在linux下下载安装软件包的命令是 sodu apt-get install xxxx,但有时我们知道软件包的功能,确不知道软件包的具体名称。这时该如何下载安装。使用命令 apt-cache search xxxx,先搜索相应的软件包名,选取正确的名称最后下载安装例如:想使用dump和restore命令,就可以搜索ubuntu@ubuntu-ThinkPad-X220:/$原创 2017-10-18 11:24:42 · 7233 阅读 · 0 评论 -
Building ceres-solver fail with eigen3 "error: no type named ‘Literal’ in ‘struct Eigen::NumTraits"
以前编译ceres-solver没有出现过问题,最近在编译时报出一个问题:[ 75%] Building CXX object internal/ceres/CMakeFiles/jet_test.dir/jet_test.cc.oIn file included from /usr/local/include/eigen3/Eigen/Core:348:0,原创 2018-01-11 11:35:03 · 9690 阅读 · 10 评论 -
解决ssh中的”Connection closed by 10.0.0.21“问题
解决ssh中的”Connection closed by 10.0.0.21“问题debug1: SSH2_MSG_KEXINIT sentConnection closed by 10.0.0.21sudo dpkg-reconfigure openssh-serversudo service ssh restart原创 2017-12-19 10:18:11 · 62089 阅读 · 1 评论 -
ubuntu14.04安装samba并共享文件
1.创建一个文件夹,share。右击创建出来的文件夹,选择最后一项“Properties”,弹出窗口进入Local Network Share ,勾选Share this folder,如果你没有安装samba,则系统会提示你安装,跟着系统提示一步步安装完就可以,安装完进入下一步。勾选后 share name 和comment不需要修改。增加samba用户名,打开一个t原创 2018-01-05 17:59:27 · 499 阅读 · 0 评论 -
找到文件夹下所有的软链接
这个比较简单,使用命令ls -alR | grep ^l原创 2018-01-23 14:22:48 · 19562 阅读 · 4 评论 -
使用remastersys将现有系统安装到另一台主机上
创业小公司,开发ros相关的程序,由于ros代码都是从网上下载的,导致没有代码基线,故想到用remastersys方式将一个特别干净的可运行系统当成代码基线。下载remastersys地址:https://pan.baidu.com/s/1boOmcYN remastersys_3.0.4-2_all.debremastersys-gui_3.0.4-1_amd64.deb原创 2017-12-18 11:48:42 · 902 阅读 · 0 评论 -
ubuntu下如何区别两个vid和pid一样的设备
当两个vid和pid一样的设备同时链接上ubuntu系统,需要修改在/etc/udev/rule.d目录下的配置文件例如:两个设备 1a86 7523,都是串口转usb工具,先用lsusb -vv 命令将两个usb挂载设备的详细信息显示出来,然后对比两个设备的这些属性,如下:bLength 18 bDescriptorType 1 ...原创 2018-03-19 17:04:57 · 4117 阅读 · 0 评论 -
ubuntu上安装nodejs并使其自动运行
环境:ubuntu 14.04注意事项:不要使用sudo apt-get install npm nodejs,上面的版本很旧,运行起来会有一大堆莫名其妙的问题到官网http://nodejs.cn/download/ 下载新的release文件,解压后进入bin目录,创建软链接sudo ln -s /home/ubuntu/node-v8.9.3-linux-x64/bin/node /usr/...原创 2018-03-29 17:35:51 · 3400 阅读 · 0 评论 -
Eigen3问题解决
apt-get方式(假设默认安装到/usr/local/include里(可在终端中输入locate eigen3查看位置),若实际中默认安装到了/usr/include的话,可以对应替换下面命令的相应部分)运行命令:sudo apt-get install libeigen3-dev运行命令:(参考第二种方法的最下面的说明)sudo cp -r /usr/local/include/eigen3...原创 2018-03-24 16:24:11 · 3053 阅读 · 0 评论 -
添加一个Ubuntu的开机启动服务。
添加一个Ubuntu的开机启动服务。如果要添加为开机启动执行的脚本文件,可先将脚本复制或者软连接到/etc/init.d/目录下,然后用:update-rc.d xxx defaults NN命令(NN为启动顺序),将脚本添加到初始化执行的队列中去。注意如果脚本需要用到网络,则NN需设置一个比较大的数字,如99。1) 将你的启动脚本复制到 /etc/init.d目录下 以下假设你的脚本文件名为 t...原创 2018-04-14 16:52:42 · 2442 阅读 · 0 评论 -
ubuntu 14.04 解决侧栏,标题栏消失不见
有时,异常下电就会造成这种现象解决办法:按下ctrl+alt+F1 进入命令行重新安装 ubuntu-desktopsudo apt-get purge ubuntu-desktopsudo apt-get install ubuntu-desktop然后重启如果还不行,就执行rm -rf .config/然后重启,不过需要重新配置一些启动项原创 2018-04-02 14:07:19 · 1733 阅读 · 0 评论 -
ubuntu下升级gcc/g++
1.添加源sudo add-apt-repository ppa:ubuntu-toolchain-r/test2.更新升级信息sudo apt-get update3.升级到你所需要的版本,例如sudo apt-get install gcc-5 g++-54.新开命令行窗口,查看版本gcc -vg++ -v5.如果依然是旧的版本号,则进入到/usr目录下cd /usr/binls -l g...原创 2018-04-04 16:51:59 · 2879 阅读 · 0 评论 -
ubuntu下升级cmake
1.到cmake官网下载安装包,https://cmake.org/download/2.解压tar -xvf cmake-x.xx.x.tar.gz3.编译+安装cd cmake-x.xx.x./configuremakesudo make install4.新开命令行窗口查看版本cmake -version...原创 2018-04-04 17:16:14 · 1306 阅读 · 0 评论 -
shell中判断前一个命令是否执行成功
通过判断返回值来解决:if [ $? -eq 0 ];then 命令正确的分支else 命令失败的分支fi例如:原创 2018-04-04 17:15:32 · 4445 阅读 · 0 评论 -
shell中判断前一个命令是否执行成功
通过判断返回值来解决:if [ $? -eq 0 ];then 命令正确的分支else 命令失败的分支fi例如:原创 2018-04-04 17:31:19 · 977 阅读 · 0 评论 -
git一些常用命令
获取指定分支的代码:git clone git@xxxxx -b 分支名 将本地仓库的代码上传到新的分支上:git push origin branchA:branchB仓库中原本没有branchB,提交后会生成新分支branchB,并将本地基于branchA修改的代码提交到branchB中...原创 2018-05-06 15:17:13 · 203 阅读 · 0 评论 -
git clone 异常现象
git clone 异常现象在下载源码的过程中,有些在gitlab上,有写在github上。本地电脑也有点问题:git clone git@gitlab.com:kinco/source_code.git ,就可以正常下载,而加上sudo,变成sudo git clone git@gitlab.com:kinco/source_code.git ,后就会出现错误Cloning into 'source_code'...Permission denied (publickey).fatal:原创 2017-12-15 11:31:40 · 483 阅读 · 0 评论 -
用opencv库来检测ros深度图像数据中的障碍
深度摄像头数据障碍检测用深度图像数据检测障碍cv::threshold(depthMat, threshold_output, 20, 255, CV_THRESH_BINARY);cv::findContours(threshold_output, contours, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_SIMPLE, cv::Point(0, 0));cv::convexHull(cv::Mat(contours[i]), hull[i], fals原创 2017-11-21 15:15:43 · 2059 阅读 · 3 评论 -
Linux apt-cache命令的用法
从APT中的二进制缓存文件中查询一些软件包信息Usage: apt-cache [options] command apt-cache [options] showpkg pkg1 [pkg2 ...] apt-cache [options] showsrc pkg1 [pkg2 ...]Commands: gencaches - 建立软件包和源码缓存原创 2017-10-18 16:27:26 · 1748 阅读 · 0 评论 -
Linux的备份dump和恢复restore
备份命令:dump用来备份ext2或者ext4文件系统,可以将目录或者这个文件系统备份到制定地方,或备份成一个打文件dump [-cnu][-0123456789][-b ][-B ][-d ][-f ][-h ][-s ][-T ][目录或文件系统] 或 dump [-wW]-0123456789 备份的层级。-b 指定区块的大小,单位为KB。-B 指定备份卷册的区块数目。原创 2017-10-18 14:48:31 · 5121 阅读 · 0 评论 -
upx工具编译使用指导
网络上有现成的upx工具,在github上面:https://github.com/upx/upx/releases 根据自己的操作系统和cpu选择相应的工具。下载下来就可以使用。下面是说我在编译时遇到的一些问题:下载的包是upx-3.94.tar.gztar -zxvf upx-3.94.tar.gz 解压到当前文件夹进入解压目录执行命令:make all出现问题原创 2017-10-21 09:22:26 · 4377 阅读 · 0 评论 -
在ubuntu下安装beyond compare
到官方网站下载安装包http://www.scootersoftware.com/download.php选择linux ,并根据电脑选择64位 or 32位,点击下载“Debian”文件下载后先安装deb文件工具sudo apt-get updatesudo apt-get install gdebi然后用gdei工具安装下载的bcompare-4.2.3.22原创 2017-10-31 11:03:43 · 1135 阅读 · 0 评论 -
使用PCL点云库在kinect v2设备上运行pcl_openni2_viewer时解决no device connected问题
使用PCL点云库在kinect v2设备上运行pcl_openni2_viewer时解决no device connected问题PCL点云库pcl_openni2_viewerkinect v2设备no device connectedlibfreenectlibfreenect2原创 2017-11-15 10:52:03 · 3898 阅读 · 4 评论 -
安装kinect v1驱动和kinect v2驱动,适合新手入门
kinect v1 kinect v2 usb 2.0 usb 3.0 lsusb /etc/udev/rules.d 权限 openni openni2 对kinect v1 v2兼容性 kinect驱动安装 SensorKinect NITE libfreenect2 glfw error xxx The requestclient API version is unavailable sudo prime-select intel glxinfo | grep -i opengl原创 2017-11-13 18:42:13 · 16370 阅读 · 4 评论 -
ubuntu kinect v1 和 kinect v2 分别遇到“no devices connected”问题的解决方法
ubuntu kinect v1 和 kinect v2 分别遇到“no devices connected”问题的解决方法senerKinect“no devices connected”原创 2017-11-17 17:08:19 · 5475 阅读 · 0 评论 -
在pcl用例中获取kinect深度图像数据,并用opencv显示出来
在pcl用例中获取kinect深度图像数据,并用opencv显示出来pcl获取深度图像数据,openni_wrapper::DepthImageopenni_wrapper::DepthImage转换成cv::Mat数据,将xn::DepthMetaData 数据转换成cv::Mat 数据将cv::Mat数据显示出来cv::imshow在pcl用例加入opencv package find_package(OpenCV REQUIRED COMPONENTS core highgui imgpr原创 2017-11-17 18:01:12 · 1567 阅读 · 0 评论 -
便携式3D扫描仪 structure sensor openni2的快速启动向导
便携式3D扫描仪 structure sensor openni2的快速启动向导structure sensoropenni2/etc/openni/GlobalDefaults.iniUsbInterface原创 2017-11-15 11:08:31 · 634 阅读 · 0 评论 -
解决 编译am-lola/ARVisualizer出现cmake : 依赖 错误
解决 编译am-lola/ARVisualizer出现cmake : 依赖 错误cmake : 依赖: cmake-data (= 3.0.2-1~urp+1)E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。原创 2017-11-15 11:35:52 · 960 阅读 · 1 评论 -
Linux apt-get命令简析
Linux apt-get命令简析注意事项:最好不要用autoremove和remove命令卸载基础包,会将需要删除的软件和其依赖删除的软件一起删除,超坑~。例如:卸载一个软件包删除了1.4G,再安装这个软件包70M,剩下的都得重新安装。原创 2017-11-15 11:45:47 · 377 阅读 · 0 评论 -
Linux rpm命令简析
Linux rpm命令简析上文说道不能用apt-get remove/automove会将依赖一起删除,下面介绍一种卸载方式,只卸载软件忽略依赖rpm -e --nodeps package name原创 2017-11-15 11:56:45 · 285 阅读 · 0 评论 -
解决编译ARVisualizer时出现"error: #error OpenNI Platform Abstraction Layer - Unsupported Platform!"问题
解决编译ARVisualizer时出现"error: #error OpenNI Platform Abstraction Layer - Unsupported Platform!"问题openni ARVisualizer/usr/include/nierror: #error OpenNI Platform Abstraction Layer - Unsupported Platform原创 2017-11-15 14:42:18 · 1449 阅读 · 1 评论 -
解决安装wine时的依赖问题
wine : Depends: wine1.6 but it is not going to be installed原创 2017-11-15 16:58:01 · 25808 阅读 · 0 评论 -
ubuntu安装bcm43xx无线网卡驱动和谷歌中文输入法
bcm无线网卡:1.使用命令 lspci | grep Broadcom可以看到网卡型号02:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)2.命令 sudo apt-get install bcmwl-kernel-source 安装驱动如果有依赖项没有安装的话,需要依次安装依赖,可使用以下命令,或自己添加sudo apt-原创 2017-12-20 10:47:50 · 1253 阅读 · 0 评论 -
ubuntu 无登录界面,内核出错
内核错误的原因pc出现没有正常关机而直接下电,破坏内核文件,就有可能造成内核错误,在升级内核时,强制pc下电,也有可能造成内核错误问题现象显示ubuntu背景偏彩色的图片,但不会弹出登录窗口解决方式重新上电按下ESC,进入ubuntu gui界面,可以选择启动的内核,如果有双系统Windows,也会在上面显示出来.选择旧的内核进入,或者选一个可以正常启动的内...原创 2018-08-28 15:51:27 · 1147 阅读 · 0 评论