2

ubuntu记录

 2 years ago
source link: https://hx-w.github.io/article/7b14/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

用来记录我操作ubuntu系服务器的一些需要注意的点

我一直用的是ubuntu的服务器,更关心服务器版本。

ubuntu目前稳定版为LTS(Long-Term-Support),每两年发布一次,且永久免费。

国内不同服务器厂商提供的ubuntu云服务器不尽相同:

  • [三丰云] 只提供 14.04LTS和16.04LTS
  • [青云] 与 [阿里云] 都提供 18.04LTS
  • [腾讯云] 提供20.04LTS

根据ssh登录服务器后的提示,使用指令do-release-upgrade即可升级版本

apt相关

使用apt还是apt-get

泛泛来讲aptapt-get的封装,对用户更加友好,也能显示更多的安装信息。以下的指令我都以apt为准。

更新与换源

初次使用root登陆服务器之后先:

apt update -y && apt upgrade -y # 更新服务器软件包

一般大厂会在云服务器预置自家的apt镜像,如果没有的话可以自己更换apt的源:

cp /etc/apt/sources.list /etc/apt/sources.list.bak # 备份

vim /etc/apt/sources.list # 编辑源

删掉原来的内容,添加进以下内容,我这里用阿里源(18.04LTS):

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

保存退出之后再更新一下包管理器即可:apt update

注意

不同操作系统版本对应的源不一定相同,可能换源之后会遇到有些软件包安装不了的情况,可以考虑换成初始的源,安装之后再换回来。

基础软件包

  • gcc编译器以及一些基础的通用程序安装:apt install build-essential
  • 通用软件包:apt install software-properties-common
sudo adduser <name>

sudo usermod -aG sudo <name> # 赋予sudo权限

su <name> # 切换用户

Python相关

一般服务器自带的python版本是3.5或者3.6,如果要用python写东西,建议使用高版本。

3.6版本新出了一种语法:f-string,写起来很方便

手动升级版本:

  1. sudo apt update -y && apt install -y build-essential zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev
  2. 去官网:https://www.python.org/downloads/source/ 找到最新的稳定版(Stable Releases)为3.8.7,使用wget下载

    wget 'https://www.python.org/ftp/python/3.8.7/Python-3.8.7.tgz' 

    tar zxvf Python-3.8.7.tgz # 解压
  3. cd Python-3.8.7 
    sudo mkdir -p /usr/local/python3 # 建立安装目录

    # --enable-optimizations 会自动安装pip3以及优化配置,建议加上
    ./configure --prefix=/usr/local/python3 --enable-optimizations

    make
    sudo make install # 编译
  4. 更新软连接

    # 删除旧连接
    sudo rm -rf /usr/bin/python3
    sudo rm -rf /usr/bin/pip3

    # 添加新连接
    # 注意这里 python3.8根据实际情况更改,可能是3.7 / 3.9 xxx
    #添加python3的软链接
    sudo ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
    #添加 pip3 的软链接
    sudo ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
  5. python3 -V

    pip3 -V

Recommend

  • 106
    • 新浪科技 tech.sina.com.cn 6 years ago
    • Cache

    iPhone X订单量创记录:终于跨过iPhone 6的辉煌

    今年苹果史无前列的推出了三款新iPhone,虽然iPhone8、8Plus上市后销量走低,但随着价格越来越给力,相信后续迎头赶上还是有希望的。至于iPhoneX嘛,就不用多说了,虽然售价更贵(逼近万元),但全球用户都展现出了巨大的购买热情,

  • 177

    1.1. 异常处理 1.1.1. 异常产生的原因及处理 异常是在编程时,一个意外的事件,如无效的输入或连接丢失,当程序执行破坏的指令流时就会出现这种情况。Exception是Exceptional event的简要表达。异...

  • 75
    • www.ferecord.com 6 years ago
    • Cache

    撸js基础之函数 | 前端记录

    前端这两年的新技术铺天盖地,各种框架、工具层出不穷眼花缭乱。最近打算好好复习下 js 基础,夯实的基础才是学习新技术的基石。本文作为读书笔记简单的总结下 js 函数的基础知识。 本系列目前已有四篇: 各位有兴趣的可以看下。 本文日后还会...

  • 80

    sap凭证无法打印,本机文档打印机可以打印。经查客户端安装的是sap740,卸载安装sap730正常。那么问题来了:sap740与730区别?

  • 21

    本文将介绍如何在当前时间点,将服务器版本的 Ubuntu 18.04 LTS 升级为最新的 Ubuntu 20.04 LTS,以及升级过程中的一些细节,希望能帮到跃跃欲试的 Ubuntu 同好。 将数据进行备份等操作需要自行处理,另外确保网络稳定,建议都在服...

  • 5

    Kolla-ansible安装Openstack(Ubuntu 18)全记录 发...

  • 11
    • kiprey.github.io 2 years ago
    • Cache

    Ubuntu 恢复图形界面记录

    给 npy 安装环境时,误删了她的 ubuntu python3,导致重启 ubuntu 后无法进入图形界面,花了两个小时的时间才解决。 这里简单记录一下恢复图形界面的操作。 二、图形界面恢复 ################# 尝试联网 ##################...

  • 1
    • guyutongxue.github.io 2 years ago
    • Cache

    安装 Ubuntu 记录

    安装 Ubuntu 记录 安装 Ubuntu 记录 我的 Win10 在崩溃后整整一个月又无法启动了。这次重装系统我决定在前些日子腾空的新硬盘上安装 Ubuntu ,以备不测之需。 由于 Win10 提供了 WSL ,所以我对实体机 Linux...

  • 2

    在 Thinkbook 16 G4+ 上安装 Ubuntu 22.04 LTS 的过程记录 此文章编写于2022/6/2, 最近修改于2022/6/2 标签

  • 6

    很早之前的电脑ThinkPad E440,一直没怎么用。最近整理了一下电脑的资料,全部备份到云盘。整理的过程感觉电脑很慢很慢,难受极了。整理完后,终于我要对它下手了! 我制作了启动U盘,把Ubuntu 22.04的镜像烧录进去,通过U盘启动,把系统装在ThinkPad上。居然...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK