apt-get

docker的下载和使用

扶醉桌前 提交于 2019-12-01 01:45:41
镜像与容器   在web项目开发完成准备上线时,通常采用docker进行容器化管理,这样当需要新增服务器时,只需要将容器生成镜像,将镜像复制到另外的服务器即可,在使用之前我们有必要了解一些什么是镜像什么是容器 镜像:就是将操作系统打包成一个文件,这可文件容易传输,就想平时使用U盘重装系统是放在U盘的系统,区别在于镜像里面一般很纯净,只有一些系统必要的文件,没有其他文件,所有不像我们安装系统的文件这么大,像redis镜像,mysql镜像等镜像一般只有100m大小 容器:是已经运行在内存的镜像文件,内容不能直接复制,就像我们使用的操作系统,所以想要将容器复制一份,需要先将容器打包成镜像文件,关系图如下所示: 官网: https://hub.docker.com/ 下载 1.更新ubuntu的apt源索引: sudo apt-get update 2.安装允许apt通过https使用仓库: sudo dpkg --configure -a sudo apt-get install apt-transport-https ca-certificates curl software-properties-common 3.添加Docker官方DPD key curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt

Ubuntu下创建apt源

荒凉一梦 提交于 2019-12-01 01:24:10
1. 下载所需安装文件 sudo apt-get install soft name 安装并保存安装文件 或者 sudo apt-get source soft name 只下载安装文件 2. 移动安装文件 通过apt-get下载的文件保存在/var/cache/apt/archives/下,将文件移动一个不经常修改的位置。 3.创建apt源 sudo dpkg-scanpackages /filepath/ /dev/null | gzip > /filepath/Packages.gz (其中filepath是你自己的文件存放位置) 4. 修改sources.list sudo gedit /etc/apt/sources.list 注释掉所有的配置,添加一行 deb file:// /var/debs/ (注意 file://与/filepath/ 之间有空格) 5. 更新apt源 sudo apt-get update 注意: 以上所有的filepath必须使用绝对路径 创建好apt源即第3步完成后,这个apt源可在不同电脑上使用,但只限于ubuntu系统,只需要修改sources.list和更新apt源即可。 来源: https://www.cnblogs.com/zzu-general/p/11645691.html

linux环境apt方式安装和卸载Jdk

谁说我不能喝 提交于 2019-11-30 23:35:41
linux环境apt方式安装和卸载Jdk 2017.04.15 16:49:39字数 186阅读 1598 安装: open版本 sudo apt-get install default-jdk oracle版本 sudo apt-get install oracle-java7-installer 查看版本信息: Java -version 卸载: sudo apt-get autoremove default-jdk 如果不能卸载干净,用下面的方法 jdk彻底卸载: (1) apt-get update (2) apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun| Oracle )-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common' | xargs sudo apt-get -y remove (3) apt-get -y autoremove 2、清除配置信息: dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge 3、清除java配置及缓存:

ubuntu常用配置整理

亡梦爱人 提交于 2019-11-30 21:31:33
Ubuntu系统进行网络配置有的时候用图形界面不起作用,这种情况下可以直接修改某些启动脚本或配置文件 Ubuntu系统进行网络配置涉及到几个配置文件1./etc/network/interfaces 2./etc/resolv.conf 操纵步骤: 1.打开ubuntu的/etc/network/interfaces文件默认的内容如下: auto lo iface lo inet loopback 动态获取的配置方法: auto eth0 iface eth0 inet dhcp 静态分配的配置方法: auto eth0 iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 8.8.8.8 根据配置要求(是动态分配还是自动获取)修改该配置文件保存。 2.添加域名服务器:打开/etc/resolv.conf文件 添加这行:nameserver 202.99.166.4 3.重启下网络 $/etc/init.d/networking restart(这条命令是重启网卡) ubuntu 14.04 修改主机名 第一步:ubuntu主机名位于/etc/hostname里,将其修改为自己需要的名称。 第二步:修改/etc/hosts文件

安装docker

橙三吉。 提交于 2019-11-30 19:43:23
ubuntu主机环境需求 #执行命令 $ uname -a $ ls -l /sys/class/misc/device-mapper   执行效果 部署docker   安装步骤 #安装基本软件 $ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common lrzsz -y #使用官方推荐源{不推荐}# $ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" #使用阿里云的源{推荐} $ sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun

E: 无法获得锁 /var/lib/apt/lists/lock

扶醉桌前 提交于 2019-11-30 19:29:57
查看一下是否有使用apt-get的程序,终端输入:ps -aux,找到使用apt-get的程序(最后一列),查看其PID号,然后杀死其进程,输入sudo kill PID. 用sudo apt-get update时出现“ E: 无法获得锁 /var/lib/apt/lists/lock”错误。 在网上搜索到的解决方案──“将/var/lib/apt/list/lock删除掉即可”──其实是一种极端的情况,也就是在上次更新没有正常关闭的情况下使用。 在大部分情况下,问题的原因在于其它的程序如系统的自动更新、新立得等正在使用apt-get进程,所以解决方法也就是将这一进程关闭。 E: 无法获得锁 /var/lib/apt/lists/lock - open (11 资源临时不可E: 无法获得锁 /var/lib/apt/lists/lock - open (11 资源临时不可 具体如下: 1、ps-aux 查出apt-get进程的PID,通常是一个四位数字。 2、用sudo kill PID代码 杀死进程 3、用sudo apt-get update,sudo apt-get dist-upgrade升级。 方法一: 执行一下 sudo dpkg --configure -a 方法二(亲测可以用): sudo rm /var/lib/apt/lists/lock 方法三: 1、ps

yum和apt-get有什么区别

半腔热情 提交于 2019-11-30 19:29:45
RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具 yum 3 支持tar包 Debian系列 1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数” 2 包管理工具 apt-get 3 支持tar包 tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。 rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。 优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。 tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。 如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。 tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。 rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。 -------------------------------- *.rpm形式的二进制软件包[centos]   安装:rpm -ivh *.rpm   卸载:rpm -e packgename rpm -q nginx 查看是否已经安装  升级:rpm

使用apt更新和升级系统软件

落爺英雄遲暮 提交于 2019-11-30 19:17:30
使用apt更新和升级系统软件 apt终端命令 apt是Advanced Packaging Tool, 是Ubuntu下的安装包理工具,大部分的软件安装/更新/卸载都是利用apt命令来 实现的, 直接在终端中输入apt 即可以查阅命令的帮助信息 ●常用命令如下: 1.安装软件 $ sudo apt install 软件名 2.卸载软件 $ sudo apt remove 软件名 3.更新可用软件包列表 $ sudo apt update 4.更新已安装的包 $ sudo apt upgrade 通常安装完ubuntu之后, 可以先使用upgrade 更新一下当前系统中可以升级的的软件包 $ sudo apt update $ sudo apt upgrade 安装常用工具 提示apt安装命令的格式是不需要记忆的,如果在终端中输入的软件没有安装,系统会提示apt命令的使用格式 Python 程序员 $ sudo apt install ipython $ sudo apt install ipython3 $ sudo apt install python-pip $ sudo apt install python3-pip C++程序员 $ sudo apt install cmake $ sudo apt install qtcreator ruby程序员 $ sudo apt

OpenCV的安装与配置

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-30 18:39:17
1.去官网下载opencv,在本教程中选用的时opencv3.4.1,其他版本的配置方法异曲同工。 下载链接http://opencv.org/releases.html,选择sources版本 2.解压下载下来的zip包 unzip opencv-3.4.1.zip 3.进入到解压后的文件包中 4.安装依赖库和cmake ,如果提醒需要apt-get update,那就先sudo su进入root权限,再sudo apt-get update,然后在执行下面命令 sudo apt-get install cmake sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev 5.安装完cmake之后执行命令 ,创建编译文件夹,不创建的会提示(如下图) In-source builds are not allowed. mkdir build cd build 6.cmake一下 cmake .. 注意:如果已经在新的文件夹中编译,但是还会出现之前的报错,把cmakecache.txt删了再编译就可 期间可能会下载一个东西,等待一会儿就OK 7.执行命令,漫长的编译过程

Ubuntu下php环境的搭建

≡放荡痞女 提交于 2019-11-30 18:38:32
一、使用apt-get方式为Ubuntu安装PHP+MYSQL+Apache 分别执行如下命令: (1)安装MYSQL sudo apt-get install mysql-server sudo apt-get install mysql-client (2)安装Apache sudo apt-get install apache2 (3)安装PHP sudo apt-get install php5 sudo apt-get install libapache2-mod-auth-mysql sudo apt-get install php5-mysql 安装结束后,检测是否成功: (1)检测Mysql是否正常 在终端中输入:mysql -uusername -ppassword (将username和password替换为你所设置的)看是否可以正常登陆 (2)检测Apache是否正常 在浏览器中打开: http://localhost/ 如果出现如下信息,则表明正常。 It works! This is the default web page for this server. The web server software is running but no content has been added, yet. (3)检测PHP是否正常