一、程序包管理器 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. T-SQL 编程技巧

    Ø  T-SQL 编程是大多数程序员都会接触的,也是数据库编程必须掌握的技术.下面,是本人在工作或学习中积累的一些心得和技巧.主要包含以下内容: 1.   waitfor延时执行 2.   NOT 关 ...

  2. None.js 第六步 Stream(流)

    输出流 var fs = require("fs"); var data = ''; // 创建可读流 var readerStream = fs.createReadStream ...

  3. TypeScript 快速学习

    https://learnxinyminutes.com/docs/zh-cn/typescript-cn/ https://www.tslang.cn/docs/handbook/basic-typ ...

  4. Linux centos6.7网卡配置

    系统安装完成后 以此执行以下命令 相当于自动获取IP地址 setup命令——Network configuration———Device configuration———eth0 依次保存退出 实际上 ...

  5. 20155324 2016-2017-2 《Java程序设计》第8周学习总结

    20155324 2016-2017-2 <Java程序设计>第8周学习总结 教材学习内容总结 通用API -** 日志API** 1.~java.util.logging~包提供了日志功 ...

  6. hibernate(一) 第一个hibernate工程

    序言 其实hibernate已经学过一遍,不过因为太糊弄,急于求成,导致现在需要重新来学习,通过亲自去敲每一行代码,来去理解每一个知识点. ---WH 一.什么是Hibernate? 轻量级JavaE ...

  7. P1494 [国家集训队]小Z的袜子(莫队)

    题目链接:https://www.luogu.org/problemnew/show/P1494 题目大意:中文题目 具体思路:计算概率的时候,每一次是区间的移动,每一次移动,记得先将原来的记录的影响 ...

  8. linux上安装Docker(非常简单的安装方法)

    Docker的三大核心概念:镜像.容器.仓库 镜像:类似虚拟机的镜像.用俗话说就是安装文件. 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例, 可以将其启动.开始.停止.删除.而这些容器都是 ...

  9. 20165237 预备作业3 Linux安装及学习

    Linux安装及学习 安装 对操作系统略知一二的我,按照老师发的基于VirtualBox虚拟机安装Ubuntu图文教程慢慢一步步往下做,虽然中间有些小困难,但最终都得以解决,安装成功. 遇到的小困难: ...

  10. 【转载】 python-星号变量的特殊用法

    原文链接:https://www.qingsword.com/qing/python-12.html 引言 在Python中,星号除了用于乘法数值运算和幂运算外,还有一种特殊的用法"在变量前 ...