ubuntu安装后需要做的事情

1. 安装chrome


sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -

sudo apt update

sudo apt install google-chrome-stable

19年12月18日:现在觉得火狐也不错

2. 安装Shadowsocks

不然美化界面太慢了

3. 美化界面参考链接

安装工具


sudo apt-get update

sudo apt-get install gnome-tweak-tool

sudo apt-get install gnome-shell-extensions

sudo apt-get install  gnome-shell-extension-dashtodock

3. 安装搜狗输入法ubuntu 18.04 LTS 安装搜狗输入法

实在是不喜欢默认输入法

4. 换阿里源

1. 先备份源


sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2. 删除原文件


sudo rm -f /etc/apt/sources.list

3. 新建源文件


sudo vi /etc/apt/sources.list

4. 添加内容


deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

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

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

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

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

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

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

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

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

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

其中bionic是系统版本代号,可使用lsb_release -cs查询,添加内容时需要更换为对应的版本代号

查看ubuntu系统版本代号

5. 安装V2ray


sudo bash < <( curl -L -s https://install.direct/go.sh)

配置


gedit /etc/v2ray/config.json

修改内容


{

  "log": {

    "loglevel": "info"

  },

  "inbounds": [

    {

      "port": 1080,

      "protocol": "socks",

      "sniffing": {

        "enabled": true,

        "destOverride": [

          "http",

          "tls"

        ]

      },

      "settings": {

        "udp": true // 开启 UDP 协议支持

      }

    },

    {

      "port": 8080,

      "protocol": "http",

      "sniffing": {

        "enabled": true,

        "destOverride": [

          "http",

          "tls"

        ]

      }

    }

  ],

  "outbounds": [

    {

      "tag": "proxy-vmess",

      "protocol": "vmess",

      "settings": {

        "vnext": [

          {

            "address": "8.8.8.8", // 服务器的 IP

            "port": 443, // 服务器的端口

            "users": [

              {

                // id 就是 UUID,相当于用户密码

                "id": "7d4c4078-e129-416b-a483-cf5713a96a66",

                "alterId": 4

              }

            ]

          }

        ]

      }

    },

    {

      "tag": "direct",

      "settings": {},

      "protocol": "freedom"

    }

  ],

  "dns": {

    "server": [

      "8.8.8.8",

      "1.1.1.1"

    ],

    // 你的 IP 地址,用于 DNS 解析离你最快的 CDN

    "clientIp": "203.208.40.63"

  },

  // 配置路由功能,绕过局域网和中国大陆地址

  "routing": {

    "domainStrategy": "IPOnDemand",

    "rules": [

      {

        "type": "field",

        "domain": [

          // 默认跳过国内网站,如果想要代理某个国内网站可以添加到下列列表中

          "cnblogs.com"

        ],

        "outboundTag": "proxy-vmess"

      },

      {

        "type": "field",

        "domain": [

          "geosite:cn"

        ],

        "outboundTag": "direct"

      },

      {

        "type": "field",

        "outboundTag": "direct",

        "ip": [

          "geoip:cn",

          "geoip:private"

        ]

      }

    ]

  }

}

运行


systemctl start v2ray

重装系统时我现在会先做什么

这篇笔记当时针对的是 Ubuntu 18.04,现在再重装新版系统,我不会立刻跟着网上的长清单把所有软件装一遍。先完成系统更新、显卡与网卡驱动、输入法和必要开发工具,确认待机、声音、蓝牙和外接显示器正常,再开始做桌面美化。这样即使后面某个扩展导致 GNOME 出问题,也比较容易定位。

软件源也不建议直接照抄别人的 sources.list。先用 lsb_release -cs 确认发行版代号,然后从 Ubuntu 官方镜像列表或镜像站官方帮助页生成配置。代号写错会把不同版本的包混在一起,后面就会出现依赖冲突。换源后先执行 sudo apt update,看清楚是否有签名、证书或仓库不存在的报错,不要看到命令结束就默认成功。

Chrome、输入法和代理工具的安装方式这几年变化很大。apt-key 已经被弃用,早期 V2Ray 的安装脚本和 VMess 示例也不适合不加判断地照搬。实际操作时应以对应项目当前的官方文档为准,尤其不要直接执行来源不明的 curl | bash

建议保留一份重装清单

真正省时的办法是把自己需要的软件、配置文件位置和数据备份方式记下来。比如列出 Git、SSH 密钥、编辑器、Docker、语言版本管理器和常用字体,并标注哪些是通过 APT、Flatpak 或官方安装包获得的。下次重装时只恢复确定需要的部分,比把旧系统的习惯整包搬回来更稳。

可用性说明:本文发布于 2019 年 12 月,距今已超过五年。文中涉及的软件版本、接口、下载地址、命令参数和操作界面可能已经发生变化,部分方案在当前环境下可能失效。请结合官方最新文档核对后再操作,生产环境使用前务必先行验证。

版权声明: 本文首发于 指尖魔法屋-ubuntu安装后需要做的事情https://blog.thinkmoon.cn/post/26-notes-ubuntu-linux/) 转载或引用必须申明原指尖魔法屋来源及源地址!