一、程序包管理器 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. MongoDB 更新数组中的元素

    本文记录如何更新MongoDB Collection 中的Array 中的元素.假设Collection中一条记录格式如下: 现要删除scores 数组中,"type" 为 &qu ...

  2. 如何使用Cygwin在Windows上运行OpenSSH SSHD服务器

    记录几款非常有趣, 但不怎么耳熟的软件: Cygwin 是可以安装 OpenSSH server 和 client 的, Mosh 也可以, 这对于 Linux 用户而言就非常方便了. 如何使用Cyg ...

  3. linux 中 如何 搜索 指定目录 下 指定文件 的 指定内容

    开发时,经常遇到 全局查找某些代码 linux 中 如何 检索 某 目录下指定文件 的 指定内容如下: //.点为查找当前目录 下 的 所有 *.php 文件里 有 hello 的文件 find . ...

  4. SQL Server进阶(十一)临时表、表变量

    临时表 本地临时表 适合开销昂贵   结果集是个非常小的集合 -- Local Temporary Tables IF OBJECT_ID('tempdb.dbo.#MyOrderTotalsByYe ...

  5. C# UpdatePanel加载完毕回调JS

    如果 我们想UpdatePanel加载完成后做一些事情 需要使用js <script type="text/javascript"> //给ScriptManager的 ...

  6. 29. SpringBoot Redis 非注解

    1. 引入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spr ...

  7. Generic XXE Detection

    参考连接:https://www.christian-schneider.net/GenericXxeDetection.html In this article I present some tho ...

  8. Hadoop之MapReduce思维导图

  9. java实现excel生成和导出

    1.java生成excel 2.java读取excel内容

  10. Shiro入门 - 通过ini文件进行授权

    shiro-permission.ini #用户 [users] #admin的密码是111111,此用户具有role1.role2两个角色 admin=111111,role1,role2 zhan ...