ubuntu22.04@laptop 常用基础环境安装

ubuntu22.04@laptop 常用基础环境安装

  • [1. 源由](#1. 源由)
  • [2. 步骤](#2. 步骤)
    • [2.1 安装ubuntu22.04 LTS系统](#2.1 安装ubuntu22.04 LTS系统)
    • [2.2 必备软件安装](#2.2 必备软件安装)
    • [2.3 基本远程环境](#2.3 基本远程环境)
      • [2.3.1 远程ssh登录](#2.3.1 远程ssh登录)
      • [2.3.2 samba局域网](#2.3.2 samba局域网)
      • [2.3.3 VNC远程登录](#2.3.3 VNC远程登录)
    • [2.4 开发环境安装](#2.4 开发环境安装)
  • [3. 总结](#3. 总结)

1. 源由

应朋友要求,整理下一个个人常用的工作笔记本常用开发环境安装步骤。

2. 步骤

2.1 安装ubuntu22.04 LTS系统

  1. 下载ubuntu22.04 LTS镜像
  2. 使用Raspbian镜像无头烧录方法制作安装盘
  3. Step by Step安装系统

2.2 必备软件安装

复制代码
$ sudo apt-get install vim aptitude net-tools
  • vim: 本人的笔记本按键有的时候会乱,但是装了vim就不会,因此,必装。
  • aptitude: 主要用于系统内搜索软件包使用。
  • net-tools: 使用ifconfig查询当前IP地址的。

2.3 基本远程环境

2.3.1 远程ssh登录

复制代码
$ sudo apt-get install openssh-server

2.3.2 samba局域网

局域网内,映射一个网络硬盘到Windows机器上办公,还是非常方便的。

复制代码
$ sudo apt-get install samba

因为samba是独立于linux系统的一个应用软件,其用户/目录需要明确指定。

一般常用安装时的用户名和目录,这里使用daniel

复制代码
$ sudo smbpasswd -a daniel

samba配置非常简单

复制代码
$ sudo nano /etc/samba/smb.conf

只要将HOME下的一些注释调整下即可,主要修改内容如下:

复制代码
# Un-comment the following (and tweak the other settings below to suit)
# to enable the default home directory shares. This will share each
# user's home directory as \\server\username
[homes]
   comment = Home Directories
   browseable = no

# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
   read only = no

# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
   create mask = 0700

# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
   directory mask = 0700

# By default, \\server\username shares can be connected to by anyone
# with access to the samba server.
# Un-comment the following parameter to make sure that only "username"
# can connect to \\server\username
# This might need tweaking when using external authentication schemes
   valid users = %S

配置完成后,重新启动服务。

复制代码
$ sudo service smbd restart

2.3.3 VNC远程登录

详见:ubuntu22.04@laptop安装&配置VNC服务端

2.4 开发环境安装

这个因人而异,不再展开。通常来说git/svn/cvs等代码库软件是必须的,笔者现在也是越来越少使用cvs了,更多的是git。

$ sudo apt-get install git subversion

3. 总结

整体来说:

  1. 基本的环境安装基本也就是30分钟的事情。
  2. 更多的时间浪费在不熟悉的开发环境调试。
  3. 不成熟软件的配套依赖环境调试。
  4. 国内网络一刀切式的屏蔽,导致大量技术资源无法连接。

这里也有一些方法,大家可以尝试:Github操作网络异常笔记

相关推荐
大得36916 分钟前
liunx定时任务,centos定时任务
linux·运维·centos
zzxxlty18 分钟前
Windows Ubuntu 目录映射关系
linux·windows·ubuntu
richer_202021 分钟前
Ubuntu24.04 安装 5080显卡驱动以及cuda
linux·运维·服务器
愚润求学1 小时前
【Linux】进程间通信(三):命名管道
linux·运维·服务器·开发语言·c++·笔记
什么半岛铁盒1 小时前
Linux跨网络通信中IP与MAC的作用
linux·tcp/ip·macos
说私域1 小时前
基于开源链动2+1模式AI智能名片S2B2C商城小程序的社群构建与新型消费迎合策略研究
人工智能·小程序·开源·零售
什么半岛铁盒2 小时前
Linux网络基础全面解析:从协议分层到局域网通信原理
linux·服务器·网络·c++
iHero2 小时前
【Jitsi Meet】(腾讯会议的平替)Docker安装Jitsi Meet指南-使用内网IP访问
linux·docker·jitsi meet
独行soc2 小时前
2025年渗透测试面试题总结-哔哩哔哩电面(题目+回答)
linux·安全·阿里云·面试·职场和发展·渗透测试
遇见火星2 小时前
Ansible模块——管理100台Linux的最佳实践
linux·运维·ansible