一、程序包管理器 dpkg、apt-get

1、dpkg

安装:sudo dpkg -i cmatrix_1.2a-5build3_amd64.deb

卸载:sudo dpkg -r cmatrix 仅卸载软件包;sudo dpkg -P cmatrix 卸载相关配置文件

查看:dpkg -l cmatrix

2、apt-get

原理:

  v  在/etc/apt/sources.list中列出了软件源的网址

  v  安装ubuntu的时候为每个软件源服务器所拥有的软件包资源在本地建立了索引文件

  v  索引文件存放在/var/lib/apt/lists/目录的一系列文件中,里面包含了包和包之间的依赖关系

  v  使用apt-get安装软件包的时候,会根据/var/lib/apt/lists/中的索引文件检查所依赖的包,按照依赖关系调整安装顺序

  v  从/etc/apt/sources.list列出的软件源网址下载包并按照顺序进行安装

步骤;

  安装:apt-get install 包名

  卸载:apt-get [-y] remove [--purge] 包1 包2....    (默认不会删除程序的配置文件,予以保留,但如果接上--purge,则会删除)

  查看:dpkg -l 包名

更新软件列表:apt-get  [选项] update

  v  apt-get update命令会按照/etc/apt/sources.list列出的软件源网址,扫描每个软件源服务器

  v  为每个服务器所拥有的软件包资源在本地重新建立索引文件,存放在/var/lib/apt/lists/目录中

更新软件:apt-get upgrade     (将系统内低版本的软件更新为更高版本更新的软件)

  v  将现有已安装的包的版本和/etc/apt/sources.list中包的版本比较,如果已安装的包版本低就提示更新包

  v  使用apt-get upgrade之前最好先运行apt-get update更新本地包索引文件

强制解除apt锁占用--命令:

  第一步:sudo rm /var/cache/apt/archives/lock

  第二步:sudo rm /var/lib/dpkg/lock

二、安装xshell和lrzsz远程文件传输工具

1、xshell

2、连接远程服务器

3、lrasz

在Linux系统内,可以基于ssh协议使用lrzsz工具进行远程文件传输,大部分情况可替代FTP。

rz: 从远程主机传文件到服务器(虚机)

sz: 从服务器主机(虚机)传文件到客户端

安装:apt-get install lrzsz

  上传:rz

  下载:sz 文件名

程序包管理dpkg、apt-get、服务端openssh-server与客户端Xshell设置及lrzsz安装使用的更多相关文章

  1. Socket通信时服务端无响应,客户端超时设置

    背景:在写一个客户端的socket程序,服务端没有返回消息,客户端一直在等待. 目标:我需要设置一个时间,如果超过这个时间客户端自动断开连接.最好是在服务端实现,客户端对我来说不可控.

  2. 十六、程序包管理之 rpm

    c语言程序的构建过程 1.程序源代码 --> 预处理 --> 编译 --> 汇编 --> 链接--> 可执行程序 开放源码:就是程序码,文本格式的源代码,写给人类看的程序 ...

  3. VS2013中Nuget程序包管理器控制台使用入门(三)-项目实战(原创)

    VS2013中Nuget程序包管理器控制台使用入门(三)-项目实战 1.给指定项目安装Newtonsoft.Json ,Version 4.5.11 PM> Install-Package Ne ...

  4. Windows 程序包管理器 Chocolatey:一条命令装软件

    Windows 程序包管理器 Chocolatey:一条命令装软件 本文原始地址:https://sitoi.cn/posts/46278.html 介绍 Chocolatey 是一种软件管理解决方案 ...

  5. 程序包管理rpm、yum与简单编译安装程序

    Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...

  6. Linux程序包管理rpm与yum

    Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...

  7. Linux:Day10 程序包管理

    YUM:yellow dog,Yellowdog Update Modifier yum repository:yum repo 存储了众多rpm包,以及包的相关的无数据文件(放置于特定目录下:rep ...

  8. 【转】TCP/UDP简易通信框架源码,支持轻松管理多个TCP服务端(客户端)、UDP客户端

    [转]TCP/UDP简易通信框架源码,支持轻松管理多个TCP服务端(客户端).UDP客户端 目录 说明 TCP/UDP通信主要结构 管理多个Socket的解决方案 框架中TCP部分的使用 框架中UDP ...

  9. Linux 程序包管理-YUM

    前端工具YUM管理程序包:  rpm管理软件虽然方便,但是需要手工解决软件包的依赖关系:很多时候安装一个软件需要首先安装一个或多个(有时多达上百个)其它软件,手工解决很复杂:使用yum可以解决这个问题 ...

随机推荐

  1. 添加Glide图片加载框架依赖

    1.添加依赖implementation 'com.github.bumptech.glide:glide:4.7.1' 2.放置一个ImageView.3.加载,ivGif是ImageView实例 ...

  2. webpack-config.js 内容讲解

    当我们需要和后台分离部署的时候,必须配置config/index.js: 用vue-cli 自动构建的目录里面 (环境变量及其基本变量的配置) var path = require('path') m ...

  3. python学习-Day1-接口测试

    学习内容:接口测试 学习方式: 通过工具测试http接口 工具:postman + jmeter 基础知识 一. 接口调用测试:接口请求报文拼接 1. 问号前是url,后面是参数名和参数值,多个参数用 ...

  4. Intellij idea安装

    1.官网下载 官网: https://www.jetbrains.com/idea/ 旗舰版(涵盖所有功能的)和社区版 2.下载旗舰版 3.创建maven项目 IDE的设置 setting:当前项目的 ...

  5. 允许长单词、数字、URL换行到下一行

    CSS3 word-wrap 属性 normal 只在允许的断字点换行(浏览器保持默认处理) break-word 在长单词.数字.URL地址内部进行换行 页面效果图: 源码:

  6. vue Transfer 穿梭框

    Element Transfer组件默认支持单个list的穿梭 现业务需要支持两个list,效果如下 实现思路: 1.有选中才可穿梭 2.已穿梭源数据减少.目标增加(双向) 边界条件: 存储旧List ...

  7. day 12 - 1 装饰器进阶

    装饰器进阶 装饰器的简单回顾 装饰器开发原则:开放封闭原则装饰器的作用:在不改变原函数的调用方式的情况下,在函数的前后添加功能装饰器的本质:闭包函数 装饰器的模式 def wrapper(func): ...

  8. Django REST framework 简介

    需求 REST framework需要如下: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) 下面的文件包可以选择性安装 ...

  9. 黑马程序员_Java基础视频-深入浅出精华版--视频列表

    \day01\avi\01.01_计算机基础(计算机概述).avi; \day01\avi\01.02_计算机基础(计算机硬件和软件概述).avi; \day01\avi\01.03_计算机基础(软件 ...

  10. Centos7 nginx提示错误 Access denied.

    SELinux will cause this error on CentOS/RHEL 7+ by default :( CentOS/RHEL 7+ 系统默认会因为SELinux出现这个报错 To ...