sudo

ubuntu下内核源码树的建立

假如想象 提交于 2020-01-24 00:33:27
参考的博文: http://www.360doc.com/content/12/0604/12/8890849_215794364.shtml http://www.cnblogs.com/pd520/archive/2013/02/15/2912800.html http://blog.csdn.net/feixiaoxing/article/details/8533822 1 首先安装编译内核所需要的软件 sudo apt-get install build-essential 2 查看可用的源码包 sudo apt-cache search linux-source 提示: linux-source - Linux kernel source with Ubuntu patches linux-source-3.2.0 - Linux kernel source for version 3.2.0 with Ubuntu patches 但是: liming@CM:/usr/src/linux$ uname -a Linux CM 3.8.0-32-generic #47~precise1-Ubuntu SMP Wed Oct 2 16:22:28 UTC 2013 i686 i686 i386 GNU/Linux 3 下载内核源代码 于是很纳闷,使用 apt-get

PX4固件源码编译中的坑

余生长醉 提交于 2020-01-23 22:54:20
我这里是使用的我自己的电脑,安装的是ubuntu16.04系统,装有ROS Kinetic,包括gazebo之类的软件已经有了,这些安装方法网上也有很多,这里不多说。 1、创建仿真环境,第一步是源码编译PX4固件: 我的飞控是pixhawk4 (1)建立工作空间,克隆固件源码 mkdir -p ~/src cd ~/src git clone https://github.com/PX4/Firmware.git cd Firmware git submodule update --init --recursive (2)在编译时候要用到交叉编译器arm-none-eabi-gcc,可以用下面命令查看其版本: arm-none-eabi-gcc --version 一般用apt-get install安装的应该都是4.3版本,但这个版本大概率是编译不成的,包括后面的很多问题,都可能是这个编译器版本的问题,现在我们通过源码安装一个新版本的: 先上官网下个新版本的 网址在此 我大概试了试,新的几个版本7-2018-q2、8-2019-q3、8-2019-q4都可,我这里用的是8-2019-q3-update这个版本,下载下来以后解压: # 解压 cd ~/Downloads tar -jxf gcc-arm-none-eabi-8-2019-q3-update-linux.tar

ubuntu中ANT的安装和配置

泪湿孤枕 提交于 2020-01-23 18:37:29
原文地址: http://www.cnblogs.com/shitouer/archive/2011/08/31/2160467.html 感谢作者的总结 一. 可以使用 sudo apt-get install ant 安装,但是这种装法不好。首先安装的ant不是最新的版本,其次还要装一堆其他的附带的东西。所以我才用自己手动ant安装。 二. 手动安装 1. 到Apache官网下载最新版本的ant:http://ant.apache.org/bindownload.cgi 2. 解压下载下来的 .tar.gz文件: tar -xf apache-ant-1.8.2-bin.tar.gz (可能会要求输入密码) 3.将解压出来的文件移动到/opt/下:sudo mv apache-ant-1.8.2 /opt/ (sudo 不能省,否则没有权限) 4.配置环境变量:sudo gedit /etc/profile,在原来基础上添加以下蓝体字: export ANT_HOME=/opt/apache-ant-1.8.2 export JAVA_HOME=/usr/lib/jvm/java-6-openjdk export PATH=$JAVA_HOME/bin:$PATH :$ANT_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:

最全面的Linux指令大全

我只是一个虾纸丫 提交于 2020-01-23 13:32:52
本文只是粗略的总结一下常用的知识,帮助你快速的上手Linux (因为内容较多,会分批补齐) 文件系统 简介 : 不同于Windows系统有盘符的概念(C盘、D盘等),Linux⾥只有⼀个盘符,是从 " / " 开始的,只有它是没有上级⽬录的。如果把整个应⽤⽬录系统看成⼀个树形结 构," / " 表示相当于这个树形结构的根,我们可以将 " / " 称之为根⽬录。 以 " . " 开头的⽂件是隐藏⽂件。 " ./ " 表示的是当前⽬录; “ …/ ” 表示的上级⽬录 “ ~ ” 表示的当前⽤户的家⽬录 目录切换(常用): cd ⽬录名 #切换⽬录 . #当前⽬录 … #代表上级⽬录 / #代表根⽬录 ~ #⽤户家⽬录(宿主⽬录) root⽤户的家⽬录/root 普通⽤户的家⽬ 录/home/⽤户名 cd /etc/yum.repos.d cd / #切换到根⽬录 cd - #切换到来源⽬录 cd ~ #返回⽤户的家⽬录 cd #返回⽤户的家⽬录 pwd #显示当前⽬录的绝对路径名 目录的创建与删除: 创建: sudo mkdir ⽬录名 sudo mkdir -p ⽬录名 #递归创建⽬录 sudo mkdir -p 2020/8/8 删除: sudo rmdir [option] ⽬录名 #删除的时候⽬录必须为空 sudo rmdir -p ⽬录名 #递归删除空⽬录 sudo

UBUNTU命令

蹲街弑〆低调 提交于 2020-01-23 13:28:03
本文来自互联网 查看软件xxx安装内容 dpkg -L xxx 查找软件库中的软件 apt-cache search 正则表达式 查找软件库中的软件 aptitude search 软件包 查找文件属于哪个包 dpkg -S filename 查找文件属于哪个包 apt-file search filename 查询软件xxx依赖哪些包 apt-cache depends xxx 查询软件xxx被哪些包依赖 apt-cache rdepends xxx 增加一个光盘源 sudo apt-cdrom add 系统升级 sudo apt-get update;sudo apt-get dist-upgrade 清除已删除包的残馀配置文件 dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P 编译时缺少h文件的自动处理 sudo auto-apt run ./configure 查看安装软件时下载包的临时存放目录 ls /var/cache/apt/archives 备份当前系统安装的所有包的列表 dpkg –get-selections | grep -v deinstall > ~/somefile 从备份的安装包的列表文件恢复所有包 dpkg –set-selections < ~/somefile;sudo dselect

ubuntu安装mysql

假如想象 提交于 2020-01-23 11:48:55
ubuntu版本是 18.04. 以下三条命令   1. sudo apt-get install mysql-server   2. apt-get isntall mysql-client   3. sudo apt-get install libmysqlclient-dev 注:当我输入第二条命令提示权限不足错误。   解决方法:1.终端输入:sudo passwd root         重新修改root的密码        2.终端输入su         输入密码,完成。 根据提示操作,安装mysql. 注意安装过程中提示输入登录密码。 登录mysql: mysql -u root -p   -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。 然后: show databases; 进行查看已经存在的数据库。 删除mysql 1.sudo apt-get autoremove --purge mysql-server-5.5 2.sudo apt-get remove mysql-common 清理残留数据 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P Ubuntu 18.04安装MySQL8.0数据库 https://blog

联想小新潮win10+ubuntu18.04+tar打包+pip+ros-melodic+rbx1+tensorflow-cpu+pytorch+科大讯飞语音识别ros接口+mtcnn+facenet

≯℡__Kan透↙ 提交于 2020-01-23 10:28:00
写在前面: 本篇博客可能会存在一些错误,也作为汇总资料为主要目标,内容偏杂。 从安装ubuntu开始再到ros,pip,rbx1,tensorflow,pytorch,科大讯飞语音识别ros接口,mtcnn,facenet的安装 安装ubuntu18.04 1.下载ubuntu18.04镜像文件 在ubuntu官网上进行下载(但可能受到限速,下载极其缓慢) 2.制作ubuntu启动盘(8G及以上) 1)安装制作工具:UltraISO,下载完成后安装 2)插入用来做启动盘的U盘,并清空里面的文件 3)打开安装好的UltraISO,点击继续试用按钮工作界面 4)进入工作界面后,点击菜单栏文件(F),在弹出的选项卡里点击打开[在这里插入图片描述] 5)在弹出的文件选择对话框中找到下载好的 Ubuntu18.04.1 LTS 镜像文件,打开后如下图所示: 6)在弹出的新窗口中 硬盘驱动器:选择刚刚插入的U盘 写入方式:设置为USB-HDD+,其余需要勾选的不管,采用默认的设置就行,然后可以格式化一下,最后点击最下面一栏的写入按钮 7)写入过程大概会持续4~5分钟,完成后界面如下图所示,接着点击返回按钮。 启动盘制作完成。 3.给ubuntu压缩空间(约100G) 1)进入windows的创建并格式化硬盘分区 2)右键想要分盘的磁盘进行压缩分卷 4.设置启动项 进入BIOS界面 关闭安全启动

Linux虚拟网络设备——bridge(桥)

独自空忆成欢 提交于 2020-01-23 09:15:28
本篇将介绍Linux下常用的一种虚拟网络设备,那就是bridge(桥)。本篇将通过实际的例子来一步一步解释bridge是如何工作的。 一、什么是bridge? 首先,bridge是一个虚拟网络设备,所以具有网络设备的特征,可以配置IP、MAC地址等;其次,bridge是一个虚拟交换机,和物理交换机有类似的功能。 对于普通的网络设备来说,只有两端,从一端进来的数据会从另一端出去,如物理网卡从外面网络中收到的数据会转发给内核协议栈,而从协议栈过来的数据会转发到外面的物理网络中。 而bridge不同,bridge有多个端口,数据可以从任何端口进来,进来之后从哪个口出去和物理交换机的原理差不多,要看mac地址。 二、创建bridge 我们先用iproute2创建一个bridge: dev@debian:~$ sudo ip link add name br0 type bridge dev@debian:~$ sudo ip link set br0 up 当刚创建一个bridge时,它是一个独立的网络设备,只有一个端口连着协议栈,其它的端口啥都没连,这样的bridge没有任何实际功能,如下图所示: +----------------------------------------------------------------+ | | | +----------------------

打包中文apk成功总结

守給你的承諾、 提交于 2020-01-23 07:24:35
一、运行环境: vmware 15 pro,版本15.5.1 build-15018445 安装ubuntu18.04 说明:更换国内软件源,详见/etc/apt/sources.list 安装python3 说明:使用系统命令默认安装3.6.9,buildozer构建apk过程中自动下载3.7.1,但是在系统中也发现了3.8版本 安装pip3 说明:更换国内更新源,详见~/.pip/pip.conf 二、部署buildozer环境,基本全部采用官方方法 pip3 install buildozer sudo apt update sudo apt install -y git zip unzip openjdk-8-jdk python3-pip autoconf libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake libffi-dev pip3 install --user --upgrade cython virtualenv # the --user should be removed if you do this in a venv export PATH=$PATH:~/.local/bin/ 参考:https://cycleuser.gitbooks.io

visudo nopasswd not working

纵然是瞬间 提交于 2020-01-22 23:00:11
问题 I am trying to allow all users in the admin group to run a jar file as SUDO without a password, I have edited the sudoers file (using visudo) and tried a number of commands but it still prompts me for a password every time Contents of /etc/sudoers : # /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # Defaults env_reset # Host alias specification # User alias specification # Cmnd alias specification #