镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

1. apt 介绍

  • apt 是 Advanced Packaging Tool 的简称,是一款安装包管理工具。在 Ubuntu 下,可以使用 apt 命令进行软件包的安装、删除、清理等,类似于 Windows 中的软件管理工具。
  • unbuntu 软件管理的原理示意图:

2. Ubuntu 软件操作的相关命令

  • 更新源
sudo apt-get update
  • 安装包
sudo apt-get install package
  • 删除包
sudo apt-get remove package
  • 搜索软件包
sudo apt-cache search pack
  • 获取包的相关信息,如说明、大小、版本等
sudo apt-cache show package
  • 重新安装包
sudo apt-get install package --reinstall
  • 修复安装
sudo apt-get -f install
  • 删除包,包括配置文件等
sudo apt-get remove package --purge
  • 安装相关的编译环境
sudo apt-get build-dep package
  • 更新已安装的包
sudo apt-get upgrade
  • 升级系统
sudo apt-get dist-upgrade
  • 了解使用该包依赖哪些包
sudo apt-cache depends package
  • 查看该包被哪些包依赖
sudo apt-cache rdepends package
  • 下载该包的源代码
sudo apt-get source package

3. 更新 Ubuntu 软件下载地址

  • 国内镜像源

developer.aliyun.com/mirror/

  • 所谓的镜像源:可以理解为提供下载软件的地方,比如 Android 手机上可以下载软件的安卓市场;iOS 手机上可以下载软件的 AppStore

  • 备份 Ubuntu 默认的配置文件

cp /etc/apt/sources.list /etc/apt/sources.list.backup

  • 在Ubuntu的配置文件中更改默认的镜像源,打开配置文件
/etc/apt/source.list
  • 更换阿里云的镜像源地址

developer.aliyun.com/mirror/

  • 查看Ubuntu的版本号,更改对应的镜像源地址

  • 先清空 sources.list 文件
echo '' > sources.list
  • 根据阿里云镜像源的版本替换即可

  • 更新源地址
sudo apt-get update

4. Ubuntu 软件安装和卸载

  • 案例说明:使用 apt 完成安装和卸载 vim 软件,并查询 vim 软件的信息
sudo apt-get remove vim //删除
sudo apt-get install vim //安装
sudo apt-cache show vim //获取软件信息

5. 远程登录 Ubuntu

  • ssh 介绍

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制 定;SSH 为建立在应用层和传输层基础上的安全协议。

  • SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录。几乎所有 UNIX/LInux平台都可运行 SSH。
  • 使用 SSH 服务,需要安装相应的服务器和客户端。客户端和服务器的关系:如果,A 机器想被 B 机器远程控制,那么,A 机器需要安装 SSH 服务器,B 机器需要安装 SSH 客户端。
  • 和 CentOS 不一样,Ubuntu 默认没有安装 SSHD 服务(使用 netstat 指令查看: apt install net-tools),因此,不能进行远程登录。

5.1 安装 SSH 和启用

  • 在当前这台 Linux 上安装了 SSH 服务端和客户端
sudo apt-get install openssh-server
  • 启动了 sshd 服务。会监听 22 端口
service sshd restart
  • 从一台 linux 系统远程登陆另外一台 linux 系统

在创建服务器集群时,会使用到该技术

  • 基本语法:
ssh 用户名@IP
  • 例如:
ssh root@192.168.xx.xx
  • 使用 ssh 访问,如访问出现错误。可查看是否有该文件 ~/.ssh/known_ssh ,尝试删除该文件解决。

本文转自:https://juejin.cn/post/7068893983597920293

【Linux】apt软件管理和远程登录的更多相关文章

  1. 学习Linux的软件管理、进程管理

    一.软件管理 1.使用yum管理软件安装包 1.1什么是yum Yum (全称为:Yellow dog Updater, Modified) 由Duke University团队,修改Yellow D ...

  2. Linux 的软件管理及配置 - 安装、卸载、升级、依赖

    1. 对比:Windows 和 Linux 上软件的安装与卸载 大部分 Linux 使用者都是从 Windows 转过来的,先对这俩做个对比,有助理解. 就像在 Windows 下,很多软件也有安装版 ...

  3. linux学习(二)-----Linux 的目录结构、远程登录、vi和vim

    linux目录结构 基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此 目录下再创建其他的目录. 目录结构具体介绍 Linux 目录总结 1.lin ...

  4. Linux C/C++基础——Windows远程登录Linux

    首先介绍两个ubuntu系统管理命令,用来测试连通性,及获取IP地址. 1.ping ping命令用来测试远程主机的连通性 使用方法:ping [参数] 远程主机IP地址 参数 功能 -a 每次相应时 ...

  5. linux的软件管理的rpm包和yum配置加tar解压包和安装编译./configuer

    软件管理 rpm包  和yum 1.软件形式 Linux系统的第三方软件,无论是应用软件还是工具软件,大多以以下两种形式之一发行: 源代码形式       预编译形式 获取的源代码形式的软件,需要对其 ...

  6. Linux使用Public Key方式远程登录

    一.前言: ssh远程登录密码认证的方式有三种,password.Keyboard Interactive.Public Key 前面两种方式就是密码认证,含义都是一样大同小异.第三种是登录方式最安全 ...

  7. Linux知识(7)----远程登录 和远程拷贝

    一.远程登录 1.安装客户端 可以使用ssh(Secure Shell(缩写为SSH))来进行远程的登录.安装ssh的命令为: sudo apt-get install openssh-server ...

  8. Linux系统禁止root账号远程登录

    修改配置文件/etc/ssh/sshd_config,去掉PermitRootLogin前的注释,修改值为no,然后重启sshd服务即可 #LoginGraceTime 2m PermitRootLo ...

  9. Linux SSH 允许root用户远程登录和无密码登录

    1. 允许root用户远程登录 修改ssh服务配置文件 sudo vi /etc/ssh/sshd_config调整PermitRootLogin参数值为yes,如下图: 2. 允许无密码登录同上,修 ...

随机推荐

  1. Go语言程序调试

    1. Go语言二进制程序分析    在分析一些使用GOlang语言进行编译的恶意程序时,由于程序在被打包成二进制程序时会打包诸多引用的库,并且作者对二进制程序进行了去符号化,导致在动态或是静态分析时函 ...

  2. suse 12 sp3 利用shell脚本离线编译安装ansible

    # 测试环境是suse 12 sp3的系统,机器都是内网使用的,安装ansible真的很难顶 # 测试环境使用的python版本:2.7.13-27 # 此脚本只在本人测试环境成功,其他环境,需要选择 ...

  3. 依赖于angular的table组件

    组件实现了以下功能 1. 列宽可动态拖动 2. 列数据排序 3. 列过滤 4. 列位置自由调整 除了需要引入angular.js(我用的是1.4.6版本),还需要引用一个angular衍生出来的插件n ...

  4. MyBatis分页插件PageHelper使用方法

    1.导入相关依赖坐标 <!-- MyBatis分页插件 --> <dependency> <groupId>com.github.pagehelper</gr ...

  5. Android SugarORM(4)

    Android Sugar ORM(4) Android Sugar ORM 数据库迁移 据官网描述, Sugar ORM的设计灵感来自与Rails(没用过, 咱也不知道是啥, 以后也许会学到吧)迁移 ...

  6. Vue3学习(十五)之 级联选择组件Cascader的使用

    写在前面 好像又过去了一周,依旧是什么也没产出,不是懒,而是心情不好,什么也不想干,失眠是常事. 应该是从今年开始,突然感觉博客园就像是我自己的日记一样,承载着自己的喜怒哀乐和酸甜苦辣咸,当然,尴尬的 ...

  7. 隐写工具zsteg安装及使用教程

    zsteg可以检测PNG和BMP图片里的隐写数据. 目前,zsteg支持检测: LSB steganography in PNG & BMP zlib-compressed data Open ...

  8. kali主机探测命令与工具集

    实验目的 熟悉ping.arping.fping.hping3.nbtscan.nping.p0f.xprobe2工具对目标主机的探测方法. 实验原理 目标识别工具发送特殊构造的数据包,根据返回的应答 ...

  9. 打印报表工具,web报表工具对比

    ​1.jasperreport报表 有批量报表打印功能,但一般需要通过专门的编程实现批量报表打印:一些较简单的分片式打印能通过主子表实现:不能自动适应纸张大小:不支持分栏打印:不支持一纸多页打印:不支 ...

  10. .NET组件 vs. COM组件

    本文转载:https://www.cnblogs.com/larissa-0464/p/11095203.html 写在前面:我没有开发过COM组件的经验,只是在做文献综述的时候需要了解这方面的知识, ...