sudo

fedora源码安装opencv3.4.1

被刻印的时光 ゝ 提交于 2019-12-27 13:58:12
1,安装依赖: sudo dnf install gcc gcc-c++ ncurses-devel cmake sudo dnf install gtk2 gtk2-devel gtk2-devel-docs sudo dnf install libgnome-devel gnome-devel-docs sudo dnf install zlib glib atk pango gdk-pixbuf2 gdk-pixbuf2-devel sudo dnf install gtk+ gtk2-devel pkgconfig python-devel python-numpydoc sudo dnf install libavc1394 libavc1394-devel libdc1394 libdc1394-devel jasper-devel sudo dnf install ffmpeg ffmpeg-devel openjpeg-devel libjpeg-devel libpng-devel libtiff-devel 2,下载opencv3.4.1安装包: 官网下载巨慢,附一个自己上传的 链接传送门 3,安装opencv3.4.1 tar -xzvf OpenCV3.4.1.tar.gz cd opencv-3.4.1/ mkdir build cd build

8.DHCP协议分析与实践

断了今生、忘了曾经 提交于 2019-12-27 13:49:35
DHCP 协议分析与实践 1. 概述 1.1 简介 Dynamic Host Configuration Protocol 用于取代 RARP 和 Bootp 协议,主要用于 集中管理和自动分配 IP 地址 ,帮助网络内的主机获取 IP 地址、子网掩码、网关和 DNS 服务器地址。 DHCP 用于取代 Bootp 协议,但引用了 租约和续租 的概念 基于 UDP 协议实现,位于应用层,使用 67 (DHCP服务器) 和 68 (DHCP客户端) 端口 1.2 地址分配方式 方式 说明 静态分配 即手工配置 IP、网关、子网掩码和 DNS 服务器 动态分配 主机向 DHCP 服务器申请 IP 地址,获取后就使用该地址 零配置 当使用动态分配失败时,如果 DHCP 服务器故障,有些操作系统会使用零配置为自己 分配一个私有地址(169.254.0.0 ~ 169.254.255.255),确保自己有 IP 地址 1.3 DHCP 工作流程 1.4 DHCP 网络拓扑图 1.5 报文格式 报文类型 : 1 表示请求报文(client to server), 2 表示响应报文(server to client) 硬件地址类型 : 即网络类型,1 表示以太网 硬件地址长度 : 以太网地址为 6 字节 跳数 : DHCP 报文经过的中继数量,每经过一个路由器值加 1 事件 ID :

Linux Mint 19安装composer

◇◆丶佛笑我妖孽 提交于 2019-12-27 12:32:57
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 方法一: 使用 sudo apt install compser 安装,不过源的版本可能比较低如果要下载最新版本还是要去官网下载最新的composer.phar 方法二: 使用 composer.phar 在官网下载相应版本的composer ,下载地址: https://getcomposer.org/download/ 将下载下来的composer.phar重命名为composer 切换到全局安装文件夹 sudo mv composer.phar /usr/local/bin/composer 修改composer的权限 sudo chmod a+x composer 至此composer的安装就完成啦 来源: oschina 链接: https://my.oschina.net/osacar/blog/3148043

ubuntu 16.04 + GPU 1080 + NVIDIA384

我怕爱的太早我们不能终老 提交于 2019-12-27 11:27:13
nvidia驱动安装 进入nvidia驱动下载官网下载相关驱动: http://www.nvidia.cn/Download/index.aspx?lang=cn 笔者选择: 产品系列:GeForce 10 Series; 产品家族:GeForce GTX 1080; 操作系统:Linux 64-bit; 语言:Chinese(Simplifies). 下载得到驱动安装文件: NVIDIA-Linux-x86_64-384.59.run 删除旧驱动: sudo apt-get purge nvidia* 禁用自带nouveau nvidia驱动: 创建文件: sudo vim /etc/modprobe.d/blacklist-nouveau.conf 添加如下内容: blacklist nouveau options nouveau modeset=0 更新到内核: sudo update-initramfs -u 重启系统,通过 lsmod | grep nouveau 查看禁用操作是否生效,如果没有任何输出,则表示成功。 Ctrl+Alt+F1键,进入文本界面,然后关闭X-Window: sudo service lightdm stop 安装 chmod +x NVIDIA-Linux-x86_64-384.59.run sudo ./NVIDIA-Linux-x86_64

Linux命令-sudo

点点圈 提交于 2019-12-27 10:55:47
sudo命令用于给普通用户提供额外权利来完成原本只有超级用户才有权限完成的任务, 格式:sudo [参数] 命令名称 sudo命令与su命令的区别是,su命令允许普通用户完全变更为超级管理员的身份,但 如此一来便增加了安全隐患,而使用sudo命令可以仅将特定的命令/程序执行权限赋予 指定的用户。 sudo命令的特色: 1:限制用户执行指定的命令 2:记录用户执行的每一条命令 3:验证过密码后5分钟(默认值)内无需再让用户验证密码,更加方便。 sudo程序的配置文件为/etc/sudoers,只有超级用户可以使用visudo编辑该文件。 实例1:使用visudo命令编辑sudo程序的配置文件,在第99行添加参数允许pentest用户 能够从任意主机执行任意命令的参数。 1 ## Sudoers allows particular users to run various commands as 2 ## the root user, without needing the root password. 3 ## 4 ## Examples are provided at the bottom of the file for collections 5 ## of related commands, which can then be delegated out to

ios开发之--/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file

ε祈祈猫儿з 提交于 2019-12-27 10:50:14
有一段时间没有用pod了,突然报了个这种错误,查了下,原来是没有更新pod, 1, 更新gem:sudo gem update --system 2, 查看gem源是否是最新的:gem sources -l 3, 升级cocoapods:sudo gem install -n /usr/local/bin cocoapods --pre 4, 查看升级后的cocoapods版本:pod --version 我是直接更新了下,然后就可以使用了,至于用不用更换镜像,这个我没尝试过,上面的步骤已经解决了我的问题,亲测有效! 我把其他的步骤也列下: 1、更新gem:sudo gem update --system 2、删除gem源:gem sources --remove https://ruby.taobao.org/ 3、修改gem源:gem sources -a https://gems.ruby-china.org 4、查看gem源是否是最新的:gem sources -l 5、升级cocoapods:sudo gem install -n /usr/local/bin cocoapods --pre 6、查看升级后的cocoapods版本:pod --version 来源: https://www.cnblogs.com/hero11223/p/9000228.html

How to run script as another user without password?

柔情痞子 提交于 2019-12-27 10:30:02
问题 I have script.sh that must be run as user2. However, this script can only be run under user1 in my application. I would like the following command to run: su user2 -C script.sh but be able to run without password. I also want this to be very restrictive, as in user1 can only run script.sh under user2 and nothing else. I've tried doing this with sudoers file and just got endlessly confused after hours of trying. If somebody can provide an explicit example of how this can be accomplished

Centos与Ubuntu

末鹿安然 提交于 2019-12-27 06:31:40
共同点   1.两个系统都分别有桌面系统与服务器系统,不过ubuntu的桌面从外观上来看要比centos的漂亮 不同点    1.centos中新建的普通用户是没有sudo权限的,如果想让普通用户拥有sudo权限需要在/etc/sudoers文件中添加用户的权限,   而ubuntu系统普通用户想要使用sudo权限 直接使用sudo +命令行的方式就可以了   2.安装软件包命令格式不一样。centos使用yum的方式,而Ubuntu使用apt-get 方式。   3.由于centos是基于redhat的,所以centos支持rpm包,但Ubuntu不支持。   4.现在虽然说ubuntu系统也可以使用服务器端来进行使用了,但相对centos来说并没有centos稳定。而且在一些比较知名的技术论坛大多都是关于centos的, 所以在遇到问题查询资料的时候相对要比ubuntu要更方便一些。如下图中centos中文站技术论坛,是很多学习者经常查询问题的地方。 来源: https://www.cnblogs.com/yunwangjun-python-520/p/10432743.html

Linux下指定pip install和make install安装路径

霸气de小男生 提交于 2019-12-27 06:28:52
1. 在Linux下直接用pip install packageName,有些文件会被放到根目录下,如果没有sudo权限的话,是会安装失败的。这个以后我们就需要指定安装的目录了。 pip install --install-option="--prefix=绝对路径" packageName 2.一般编译源代码三部曲 ./configure make make install 这种默认安装路径的话,会把可执行文件拷贝到/usr/local/bin,如果没有sudo权限的话是会失败的,有两种方法指定安装路径。 a) 一种是在./configure的时候指定路径 ./configure --prefix=安装路径 b) 一种是make install的时候指定路径 make install DESTDIR=安装路径 1. 在Linux下直接用pip install packageName,有些文件会被放到根目录下,如果没有sudo权限的话,是会安装失败的。这个以后我们就需要指定安装的目录了。 pip install --install-option="--prefix=绝对路径" packageName 2.一般编译源代码三部曲 ./configure make make install 这种默认安装路径的话,会把可执行文件拷贝到/usr/local/bin

500 OOPS: vsftpd: refusing to run with writable root inside chroot()

泄露秘密 提交于 2019-12-27 02:48:02
Ubuntu 12.04 64bit系统下安装的vsftpd,在登陆时提示500 OOPS: vsftpd: refusing to run with writable root inside chroot()。根本原因在于,从vsftpd_2.3.5版开始,取消了根目录的可写权限。因此,网上的普遍解决方案是以下两种: 方案一 $ chmod a-w /vaf/ftp 方案二 $ vim /etc/vsftpd.conf add the following allow_writeable_chroot=YES 看起来,貌似第二种方式是更完美,但当我把allow_writeable_chroot=YES配置项加入的时候,重启vsftpd服务的时候发现不能正常工作了(21端口无程序在监听),于是上网查找解决方案,发现说法五花八门的,有人说配置项是allow_writable_chroot(少了个e),还有说配置项是allow_writable_root(少了ch)等的,经过我测试,发现全都不行。后来总算找到一个可行的方法。 Ubuntu 12.04 64bit的完整解决方案 $ apt-get install python-software-properties $ sudo add-apt-repository ppa:thefrontiergroup/vsftpd $ sudo