apt

Ubuntu 软件包管理详解

杀马特。学长 韩版系。学妹 提交于 2020-02-23 11:12:07
Ubuntu 方便宜用,最值得让人称道的便是其安装软件的方式, 一条命令: sudo apt-get install xxx 就几乎能帮你搞定所有的软件安装难题。但是有时你可能有这样的需求,查看某个软件包是否安装、安装在哪..., 那我们就来介绍一下 Ubuntu 的软件包管理方式。 一、Ubuntu 采用 Debian 的软件包管理器 dpkg 来管理软件包, 类似 RPM. 系统中所有 packages 的信息都在 /var/lib/dpkg/ 目录下, 其子目录 /var/lib/dpkg/info 用于保存各个软件包的配置文件列表: (1).conffiles 记录了软件包的配置文件列表 (2).list 保存软件包中的文件列表, 用户可以从 .list 的信息中找到软件包中文件的具体安装位置. (3).md5sums 记录了软件包的md5信息, 这个信息是用来进行包验证的. (4).prerm 脚本在 Debian 包解包之前运行, 主要作用是停止作用于即将升级的软件包的服务, 直到软件包安装或升级完成. (5).postinst 脚本是完成 Debian 包解开之后的配置工作, 通常用于执行所安装软件包相关命令和服务重新启动. /var/lib/dpkg/available 文件的内容是软件包的描述信息, 该软件包括当前系统所使用的 Debian 安装源中的所有软件包,

Linux 安装软件

一世执手 提交于 2020-02-22 16:15:38
Linux发行版的两大系列 debian:代表的比如Ubuntu,软件包管理工具apt、apt-get、dpkg,软件包名.deb redhat:代表的比如CentOS(所以在VMware上安装CentOS8时选择的版本是red hat),软件包管理工具yum,软件包名.rpm Ubuntu要下载.deb的安装包,用apt|apt-get|dpkg命令来管理软件; CentOS要下载.rpm的安装包,用yum命令来管理软件。 不能混用。 .tar.gz是Linux发行版通用的安装包,但只是将源码|字节码打包、压缩,有时候需要自己编译。 别人公司也不敢把源码给你,使用.tar.gz的一般都是软件开发工具包(比如jdk)、开源框架的jar包。 Ubuntu早些年使用apt-get管理软件,apt-get包含了很多低级功能的命令,命令繁多。 后来推出了apt,对apt-get的常用命令进行精简,又添加了一些新的命令。 官方推荐使用apt,现在apt已经超越apt-get成为主流。 Ubuntu的单个软件包也可以使用dpkg来管理。 .deb Ubuntu dpkg常用命令: dpkg -I 包名.deb 查看软件包的详细信息,包括软件名称、版本以及大小等,I即info。 dpkg -i 包名deb 安装软件包,i即install dpkg -r 包名 卸载软件包,r即remove

Python学习Day09-Linux初识

╄→尐↘猪︶ㄣ 提交于 2020-02-19 10:53:47
一切皆文件 ***********************************************LInux目录结构:***************************************** / (根): 所有目录都在 /boot : boot 配置文件、内核和其它启动时所需的文件(操作系统) /etc : 存放系统配置有关的文件 /home : 存放普通用户目录 /mnt : 硬盘上手动挂载的文件系统(插个U盘,把硬盘连接在系统上) /media : 自动挂载(加载)的硬盘分区以及类似CD、数码相机等可移动介质。 /cdrom : 挂载光盘? /opt : 存放一些可选程序,如某个程序测试版本,安装到该目录的程序的所有数据,库文件都存在同个目录下 /root : (根用户)系统管理员的目录,对于系统来说,系统管理员好比上帝,他可以对系统做任何操作,比如删除你的文件,一般情况下不要使用root用户。 /bin : 存放常用的程序文件(命令文件)。 /sbin : 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp : 临时目录,存放临时文件,系统会定期清理该目录下的文件。 /usr : 在这个目录下,你可以找到那些不适合放在/bin或/etc目录下的额外的工具。比如游戏、打印工具等。/usr目录包含了许多子目录: /usr/bin目录用于存放程序;

Liunx基础笔记(1)

安稳与你 提交于 2020-02-19 05:29:21
1.安装和删除软件 1.1安装: sudo apt install (软件包名称) 1.2 deb安装包是debian liunx的安装包格式,在Ubuntu中同样适用,一般安装方式有两种:一种是直接使用自带安装软件安装,另一种是使用命令行进行安装: sudo dpkg -i <package.deb> 1.4 修复各软件之间的依赖关系 sudo apt install -f 1.5卸载 sudo apt remove (软件包名称) 2.操作系统 裸机:没有安装操作系统的计算机 2.1桌面操作系统 Windows--用户群体较大 macOS Liunx--软件少 2.2服务器操作系统 Liunx--安全、稳定、免费、占有率高 Windows Server--付费、占有率低 2.3嵌入式操作系统 Liunx 2.4移动设备操作系统 ios Android(基于liunx) 3.liunx操作系统 3.1--林纳斯 3.2 liunx内核版、liunx发行版 3.3常见的liunx发行版(基于liunx内核版) ubuntu redhat fedora openSUSE Liunx Mint Debian Magejaro Mageia CentoOS 4.liunx基础命令 序号 命令 操作 功能作用 1 ls 查看当前目录下的内容(目录、文本、压缩包等) ls -a

Debian的软件包管理工具命令不完全列表

被刻印的时光 ゝ 提交于 2020-02-18 10:57:43
from: http://blog.chinaunix.net/u/24390/showart_182018.html Debian系统中所有的包信息都在/var/lib/dpkg下.其中/var/lib/dpkg/info目录中保存了各个软件包的信息及管理文件.每个文件的作用如下: 以 ".conffiles" 结尾的文件记录软件包的配置列表. 以 ".list" 结尾的文件记录了软件包的文件列表,用户可在文件当中找到软件包文件的具体安装位置. 以 ".md5sums" 结尾的文件记录了md5信息,用来进行包的验证的. 以 ".config" 结尾的文件是软件包的安装配置角本. 以 ".postinst" 角本是完成Debian包解开之后的配置工作,通常用来执行所安装软件包相关的命令和服务的重新启动. 以 ".preinst" 角本在Debain解包之前运行,主要作用是是停止作用于即将升级的软件包服务直到软件包安装或和升级完成. 以 ".prerm" 脚本负责停止与软件包关联的daemon服务,在删除软件包关联文件之前执行. 以 ".postrm" 脚本负责修改软件包链接或文件关联,或删除由它创建的文件. /var/lib/dpkg/available是软件包的描述信息. 包括当前系统中所有使用的Debian安装源中所有的软件包,还包括当前系统中已经安装和未安装的软件包. 1.

Debian的软件包管理工具命令 (dpkg,apt-get)详解

时光总嘲笑我的痴心妄想 提交于 2020-02-18 10:57:08
本文转载于:http://blog.chinaunix.net/uid-20769502-id-106056.html 1.dpkg包管理工具 dpkg --info "软件包名" --列出软件包解包后的包名称. dpkg -l --列出当前系统中所有的包.可以和参数less一起使用在分屏查看. dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包. dpkg -s 查询已安装的包的详细信息. dpkg -L 查询系统中已安装的软件包所安装的位置. dpkg -S 查询系统中某个文件属于哪个软件包. dpkg -I 查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗). dpkg -i 手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题. dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在. dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题) dpkg -reconfigure 重新配置 2. apt高级包管理工具 (1)GTK图形的"synaptic",这是APT的前端工具. (2)"aptitude",这也是APT的前端工具. 用APT管理工具进行包的管理

Docker 学习笔记(一)

≯℡__Kan透↙ 提交于 2020-02-15 09:38:31
0x00 前言 一直使用过docker,但并不是太了解,于是开始学习了解一下 0x01 docker简介 1、什么是容器? 一种虚拟化的方案 操作系统级别的虚拟化 只能运行相同或相似内核的操作系统 依赖于Linux内核特性: Namespace和Cgroups (Control Group) 2、容器技术有哪些优点? 磁盘占用空间少 提供更多的服务能力和服务更多的用户 3、什么是Docker? Docker是能将应用程序自动部署到容器的开源引擎。 使用Go语言编写(Go语言开源引擎) 项目地址 基于Apache2.0开源授权协议发行 docker的特别之处: docker在虚拟化的容器执行环境中增加了一个应用部署引擎。该引擎目标提供一个轻量、快速的环境。 方便从开发者环境->测试环境->生产环境 4、Docker有哪些特点?(Docker的目标) 提供简单轻量的建模方式 职责的逻辑分离 快速高效的开发生命周期 鼓励使用面向服务的架构 5、Docker的使用场景 使用Docker容器开发、测试、部署服务 创建隔离的运行环境 搭建测试环境 构建多用户的平台即服务(PaaS)基础设施 提供软件即服务(SaaS)应用程序 高性能、超大规模的宿主机部署 6、Docker的基本组成 Docker Client 客户端 Docker Daemon 守护进程 Docker Image 镜像

Pandas函数方法总结

旧街凉风 提交于 2020-02-11 18:59:07
构造Series # 用list初始化Seires s = pd . Series ( [ 7 , 'Beijing' , 3.14 , - 12345 , 'HanXiaoyang' ] ) # pandas会默认用0到n作为Series的index,但是我们也可以自己指定index。 s = pd . Series ( [ 7 , 'Beijing' , 3.14 , - 12345 , 'HanXiaoyang' ] , index = [ 'A' , 'B' , 'C' , 'D' , 'E' ] ) # 我们还可以用dic来初始化Series,因为Series本来就是key-value的结构 cities = { 'Beijing' : 55000 , 'ShangHai' : 60000 , 'Shenzhen' : 50000 , 'Hangzhou' : 30000 , 'Guangzhou' : 40000 , 'Suzhou' : None } # name可以用作当Series组成DataFrame时的columnName apt = pd . Series ( cities , name = 'income' ) 索引和广播 numpy比list更适合做数据分析的原因:1.Series可索引,类似于dict,所以可以离散取值,可以进行条件判断索引

在虚拟机中安装 Ubuntu

China☆狼群 提交于 2020-02-08 20:39:53
在虚拟机中安装 Ubuntu 步骤 安装前的准备和基本安装 设置语言环境 安装常用软件 1. 安装前的准备和基本安装 1.1 安装前的准备 访问 http://cn.ubuntu.com/download/ 下载 Ubuntu 16.04 版本 在操作系统上安装 VMWare 虚拟机软件 为什么要使用虚拟机? 不需要准备 额外的电脑 在虚拟机中可以 大胆尝试任何操作 ,不用担心造成不可逆转的破坏 1.2 基本安装 有了映像文件之后,只需要按照提示一步一步操作即可安装 Ubuntu 了 提示 ,在开始安装之前,请确认勾选了 在虚拟机中访问个人文件夹 ,如下图所示: 该选项可以方便地实现在 虚拟机 和 个人电脑 之间共享文件 安装结束后,登录并且进入系统,可以看到以下画面: 2. 设置语言环境 按照以下步骤操作可以修改 ubuntu 的语言环境 进入 系统设置 System Settings 打开 语言支持 Language Support 通过 安装/删除语言 Install/Remove Languages 添加 简体中文 Chinese(simplified) 将 汉语 拖拽到 顶部 ,如下图所示: 重新启动系统 不 修改文件夹的名称,如下图所示: 3. 安装常用软件 3.1 设置服务器镜像源 3.2 在启动栏添加 终端 图标 3.3 apt 终端命令 3.4 谷歌浏览器

ceph-nautilus版本部署

泪湿孤枕 提交于 2020-02-08 16:01:38
实验目的:   ceph版本使用,体验ceph新特性,使用单机部署体验rbd/bgw/cephfs, cephfs需要mds服务,rbd/bgw不需要mds服务 实验环境: Ubuntu 18.04.3 LTS ceph-nautilus 注意:ceph-octopus部署出现很多错误,不太稳定就回退到上个版本ceph-nautilus 实验操作: 01、hosts/firewalled/disk root@ubuntu:~# hostname ubuntu root@ubuntu:~# ping ubuntu PING ubuntu (192.168.3.103) 56(84) bytes of data. 64 bytes from ubuntu (192.168.3.103): icmp_seq=1 ttl=64 time=0.015 ms root@ubuntu:~# ufw status Status: inactive ###防火墙未使用 root@ubuntu:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk └─sda1 8:1 0 20G 0 part / sdb 8:16 0 20G 0 disk ###一块空闲的磁盘 02、添加国内源 root@ubuntu:~#