sudo

编译LEDE(OpenWrt)树莓派3B+固件

你。 提交于 2020-02-26 05:52:46
网上的固件用着总有问题,这里自己编译一个,记录一下过程和遇到的问题。 LEDE原版项目地址 https://github.com/coolsnowwolf/lede 【0】遇到的问题:(解决办法都在文章中相应位置) g++: internal compiler error: Killed (program cc1plus) checking whether mknod can create fifo without root privileges 提示编译时间差异问题 【1】首先准备环境和依赖 sudo apt update && sudo apt upgrade sudo apt -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex node-uglify gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint gcc

Linux 软件包管理

放肆的年华 提交于 2020-02-26 03:06:48
Linux 软件包管理  二进制软件包管理(RPM、YUM)  源代码包安装  脚本安装(Shell或Java脚本)  Debian系Linux软件包管理简介 一、RPM包管理 RPM软件包的一个例子: sudo-1.7.2p1-5.el5.i386.rpm 其中包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5),和硬件平台(i386)。 (1) 卸载 # rpm -e sudo 注意:如果其它软件包有依赖关 系,卸载时会产生提示信息,可使用--nodeps强行卸载。 (1)安装 # rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm 挂载光盘: mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom #cd /mnt/cdrom/centos #ls | grep sudo 查询: rpm -q sudo //查询sudo 软件安装情况 rpm -qa | grep samba // -qa 是所有软件包, grep 匹配关键字 其他安装选项: --excludedocs 不安装软件包中的文档文件 --prefix PATH 将软件包安装到由PATH指定的路径下 --test 只对安装进行测试,并不实际安装 A. 软件包已被安装 # rpm -ivh sudo-1.7.2p1-5.el5.i386

信息安全系统设计基础第一周学习总结——20135308

雨燕双飞 提交于 2020-02-26 02:51:59
本周,我学习了Linux的历史与一些著名的开发者。 操作系统始于二十世纪 50 年代,当时有一个项目叫做" Multics ",它的技术在当时很创新,然而它的开发过程并不顺利,当时参加该项目的一个开发团体-贝尔实验室退出了这个项目后开发了他们自己的一个操作系统—— UNIX。 UNIX 最初免费发布并因此在大学里受到欢迎,但是后来变得商业化,价格高昂,使用的人很少。1991 年 10 月,Linus Torvalds在赫尔辛基大学接触 UNIX ,他希望能在自己的电脑上运行一个类似的操作系统。很快他就开始了自己的开发工作,他第一次发行的版本很快吸引了一些黑客,他们的加入使它很快就具有了许多吸引人的特性。他经常改写内核,使有些程序能更容易在 Linux 上运行,包括 C 编译器,都来自于自由软件基金 GNU 项目。 1992-1993 年,Linux 内核具备了挑战 UNIX 的所有本质特性,包括 TCP/IP 网络,图形界面系统(X window),Linux 同样也吸引了许多行业的关注。一些小的公司开发和发行Linux,有几十个 Linux 用户社区成立。1994 年,Linux 杂志也开始发行。 与Windows相比,Linux是免费的,平台更加安全,大都为开源自由软件,用户可以修改定制和再发布,但是部分软件质量和体验欠缺,但是可以定制,更具自由行,可学习性。

利用开源软件搭建JAVA工程CI&CD自动化工具链

删除回忆录丶 提交于 2020-02-26 02:15:28
JAVA传统项目交付流程的问题 开发和运维间环境有明显差异 代码缺乏统一质量度量 客户要求上线时间紧,人工测试慢,导致测试不充分,时常做线上BUG修复 打造工具链 ● 源码管理Gitlab ● 持续集成Jenkins ● 代码扫描SonarQube ● 接口测试PostMan+NewMan ● 制品管理ArtifactoryOSS版本(仅支持Maven) ● 自动部署Ansible GitLab安装 vim /etc/yum.repos.d/gitlab-ce.repo [gitlab-ce] name=gitlab-ce baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6 Repo_gpgcheck=0 Enabled=1 Gpgkey=https://packages.gitlab.com/gpg.key sudo yum makecache sudo yum intall gitlab-ce sudo gitlab-ctl start # 启动所有 gitlab 组件; sudo gitlab-ctl stop # 停止所有 gitlab 组件; sudo gitlab-ctl restart # 重启所有 gitlab 组件; sudo gitlab-ctl status # 查看服务状态; sudo

linux基础命令

不羁的心 提交于 2020-02-26 02:13:19
linux操作快捷键: 1、命令补全 tab 2、历史记录 history 上一条ctrl+p 下一条 ctrl+n 3、光标移动 左 ctrl+b 右ctrl +f 4、删除光标后面一个字符 ctrl+d 删除前面一个字符ctrl+h 5、删除光标前面的所有内容ctrl+u 6、删除光标后面的所有内容ctrl+k 7、光标移动到前面 ctrl+a 移动到最后 ctrl+e linux目录结构: linux是文件型系统,所有设备都用文件的形式表示;根目录是/; /bin:binary,二进制文件,可执行程序,常用的shell命令都放在这里 /dev:device,设备,在linux下面一切皆文件,比如显卡,显示器,硬盘都被抽象成文件放在这个文件中; /lib:linux系统运行时候需要加载的一些动态库,会放到这个包中; /mnt:手动的挂载目录,U盘/光驱都可以挂载在这个目录; /media:自动挂载目录 /root:linux的超级用户的家目录 /usr:unix system resource 系统资源包含:一些头文件stdio.h 游戏 用户安装的程序/usr/local /etc:配置文件     /etc/passwd:当前linux系统下的用户信息     /etc/group 当前linux系统下的组信息     man 5 passwd : 5是章节号

Linux基础学习随笔

跟風遠走 提交于 2020-02-26 02:13:08
History 输出操作历史上的所有命令 Ctrl+p 输出历史命令的向上滚动。 Ctrl+n 输出历史命令的向下滚动。 Ctrl+b 光标左移 Ctrl+f 光标右移 Ctrl+a 光标移到行首 Ctrl+e 光标移到行尾 Ctrl+L 清屏 Tab 智能提示 Tab 连续按两次,可以列出所有的命令或者该目录下的所有的子目录 /bin 常用的命令,如date, ls ,cat,cp 等 /boot 开机需要用的东西 /dev 设备目录 /etc 系统管理所需要的配置文件 /home 所有用户的主目录 /lib 存放Linux系统最基本的动态共享库,作用同windows中的ddl文件,几乎所有的应用程序都需要用到这些共享库 /media 系统如果能够自动挂载u盘,光驱等东西,就在这。 里面的内容是U盘的内容 /mnt 自己挂载U盘等时在这 /sbin 管理员里面的命令 /usr (user software resource) 用户软件资源目录,当前用户的程序或文件 . ->当前目录 .. -> 当前目录的上一级目录 Cd – 在临近的两个目录之间切换 Pwd 写出当前的绝对路径目录 $普通用户 #超级用户 Sudo apt-get install aptitude Sudo apt-get install vsftpd Sudo apt-get install lftp Sudo

在安装程序时g++: internal compiler error: Killed (program cc1plus) Please submit a full bug report

孤者浪人 提交于 2020-02-26 01:27:36
g++: internal compiler error: Killed (program cc1plus) Please submit a full bug report 问题原因是因为内存不足 使用交换分区来解决: sudo dd if=/dev/zero of=/swapfile bs=64M count=16 #count的大小就是增加的swap空间的大小,64M是块大小,所以空间大小是bs*count=1024MB sudo mkswap /swapfile #把刚才空间格式化成swap格式 sudo swapon /swapfile #使用刚才创建的swap空间 之后继续执行你的相关操作就可以了 *如果创建了临时空间之后仍提示“g++: internal compiler error: Killed (program cc1plus)”,可能是因为分配的空间不够大,可以继续分配更大的空间 After compiling, you may wish to shut the swap space down: sudo swapoff /swapfile sudo rm /swapfile 来源: https://www.cnblogs.com/yangjiquan/p/11368262.html

阿里云linux服务器安装Phalcon-----\"phalcon Volt directory can't be written\" \"gcc: internal compiler error: Killed (program cc1)\"

隐身守侯 提交于 2020-02-26 01:26:33
这里特别蛋疼的一件事是官方 英文文档 和 中文文档 命令参数略有不同 中文文档: 1 //通用平台下安装指定的软件包: 2 sudo yum install git gcc make pcre-devel php-devel 3 4 //编译 5 git clone git://github.com/phalcon/cphalcon.git 6 cd cphalcon/build 7 sudo ./install 8 9 //添加扩展到你的php配置文件 10 #Centos/RedHat: Add a file called phalcon.ini in /etc/php.d/ with this content: 11 extension=phalcon.so 英文文档: //We need some packages previously installed: sudo yum install php-devel php-mysqlnd gcc libtool //To create the extension from C source follow these steps: git clone --depth=1 git://github.com/phalcon/cphalcon.git cd cphalcon/build sudo ./install //Add the

安装Phalcon报错:gcc: Internal error: Killed (program cc1)

家住魔仙堡 提交于 2020-02-26 01:26:08
起因 安装Phalcon可以参考github上面的 README.md 下面是我在阿里云ECS服务器上面执行命令的过程: # 安装依赖 sudo yum install php-devel pcre-devel gcc make re2c # 编译安装 git clone git://github.com/phalcon/cphalcon.git cd cphalcon/build # 这里最好指定一下php的具体路径,以免有多个php版本的时候安装到别的版本里面去了 # 可以用php打印phpinfo()信息查看当前php版本和路径信息 sudo ./install --phpize /alidata/server/php/bin/phpize --php-config /alidata/server/php/bin/php-config 然后发现报错如下: gcc: Internal error: Killed (program cc1) bing搜索一下,发现有人遇到过类似问题,原因是阿里云ECS内存不足并且默认关闭了swap引起的。 于是copy and execute,问题解决: #创建交换分区目录 sudo mkdir -p /var/cache/swap/ #创建用于交换分区的文件。count=512 代表设置512MB大小swap文件 sudo dd if=/dev

ubuntu18.04下安装gitlab

為{幸葍}努か 提交于 2020-02-25 23:02:40
1.安装并配置必要的依赖关系 sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates 接下来,安装Postfix发送通知邮件。如果您想使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。 sudo apt-get install -y postfix 在Postfix安装期间,可能会出现一个配置屏幕。选择“Internet站点”并按回车。使用您的服务器的外部DNS作为'邮件名'并按回车。如果出现其他屏幕,请继续按回车键以接受默认值。 2.添加GitLab软件包存储库并安装软件包 添加GitLab软件包存储库。 curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash 接下来,安装GitLab软件包。将`http:// gitlab.steven.com`更改为您想要访问您的GitLab实例的URL。安装将自动在该URL处配置并启动GitLab。安装后HTTPS需要额外的配置。 sudo EXTERNAL_URL="http://gitlab.steven.com" apt-get install gitlab