坚持使用Ubuntu

作者曾多次尝试使用Ubuntu但未坚持,此次下定决心将工作环境从Windows转到Ubuntu,虽因换工作受限,但仍记录安装Ubuntu 18.04及配置系统的过程,包括下载系统、制作启动U盘、安装系统,还介绍了搜狗输入法、chromium等软件的安装方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

还记得08年收到国外寄来的Ubuntu 8.04的安装光盘的激动的场景。可是事情仅仅到此为止了,虽然也把玩了一段时间,但是终究因为自己的水平太差,耐性太差(国内的网络太不友好了)而放弃了。虽然这么多年每次装机都是windwos和ubuntu双操作系统。但是也只是静静地放在硬盘里,并没有真正的用过,有时我在想,如果我能坚持使用Ubuntu那该多好呀。

终于我下定决心使用它,我打算把的工作环境从windows转到ubuntu,这是今年早些时候的事情了。并且我确实坚持下来了。坚持了两三个月,到现在我又不得不放弃了。原因仅仅是因为我换了份工作,而这份工作的环境更加依赖windows。公司使用域帐号登录电脑,员工对于电脑的控制权只是使用,所以不太可能安装ubuntu了,即使想在windows中安装软件都是要申请的,还不一定给安装。

可是我不想就这样放弃!接下来我还是会坚持使用ubuntu,记录从安装ubuntu 18.04到配置一个能够使用的系统的过程。找个过程是长期的!

下载Ubuntu 18.04

到Ubuntu官网上下载iso文件

制作启动U盘

使用rufus制作,操作很简单。

安装Ubuntu

  • 修改启动项目
  • 安装

现在已经有一个可用的Ubuntu系统了,下面就需要安装日常需要的软件了。

安装搜狗输入法

系统自带的智能拼音不是太好用,个人还是喜欢搜狗输入法。到搜狗输入法的官网上下载适合Ubuntu的deb软件包,然后双击就能启动Ubuntu Software来安装了。之后需要一点配置才能上使用:

  • 进入regision & language,点击 manage installed language,此时会弹出框让安装东西,安装就好了
  • 然后选择keyboard input method system为fcitx
  • 重启电脑
  • 点击windows键盘,搜索fcitx configuration,在input method中添加搜狗输入法
  • 重启电脑

这样就可以用搜狗输入法了

安装chromium

我连不上chrome的网站,因此装不了chrome,就使用chromium代替了,毕竟他们关系不错:)

使用Ubuntu Software来安装

git

sudo apt install git

visual studio code

官网下载deb文件双击安装

net-tools

竟然连ifconfig都没有

sudo apt install net-tools

sshd

sudo apt install openssh-server

nginx

参考官方文档http://nginx.org/en/linux_packages.html#stable

node

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

来自官网文档

不要忘记安装npm

sudo apt install npm

remmina

一个很强大的远程工具,可以连接Linux和Windows

在Ubuntu Software中安装

jenkins

https://jenkins.io/doc/book/installing/#debianubuntu

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

Jenkins需要java环境,我就按照命令行提示安装了

sudo apt install openjdk-8-jre-headless

这是一个尴尬的事情,gitlab好像需要8080端口那么我们就只能把Jenkins的端口改一下了,就先暂定8081吧。

sudo service jenkins stop

sudo vim /etc/default/jeknins // 找到其中的8080改成8081

sudo vim /etc/init.d/jenkins // 找到其中的8080改成8081

sudo service jenkins start // 启动

gitlab

只是想折腾一下哈哈

https://about.gitlab.com/installation/#ubuntu

按照文档中所说的我碰到了下面的错误:

Thank you for installing GitLab!
GitLab was unable to detect a valid hostname for your instance.
Please configure a URL for your GitLab instance by setting `external_url`
configuration in /etc/gitlab/gitlab.rb file.
Then, you can start your GitLab instance by running the following command:
  sudo gitlab-ctl reconfigure

For a comprehensive list of configuration options please see the Omnibus GitLab readme
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md

这个错误是因为我按照文档中方法,指定了external_url=http://gitlab.example.com,但是找个域名是找不到的,只需要在hosts文件中把它指向本地就好了

接下来用http://gitlab.example.com访问,但是依然有问题,后来我在网上看到说gitlab用8080端口,我就使用8080端口访问,当然在此之前我把jenkins关闭了

sudo service jenkins stop

因为jenkins也用的8080端口。

然后就可以访问了,http://gitlab.example.com:8080,刚进去第一个页面是设置root用户的密码的,我设置成了gitlabpwd。在找个过程中一直没有样式。
后来发现使用http://gitlab.example.com能访问了,同时样式正常了。我再想是不是刚开始就不需要用8080访问,只需要把jenkins占用的8080给释放了,可能
gitlab占用了两个端口80和8080,现在已经没法考证了。反正是可以正常使用了。

我只能说gitlab真的太好配置了,机会啥也不也不用做,只要按照安装指南就可以了,零配置!!!

2018-08-31

未完待续

### 如何在 Ubuntu使用 FreeFileSync #### 安装 FreeFileSync 为了在 Ubuntu 上安装并配置 FreeFileSync,可以按照以下方法操作: 1. **访问官方网站获取安装包** 对于 Ubuntu 16.04 及更高版本,可以直接前往 FreeFileSync 的官网下载页面,找到适用于 Ubuntu 和 Debian 的 `.deb` 包进行下载[^1]。 2. **更新软件包列表** 在执行任何新软件的安装之前,建议先更新系统的软件包索引。打开终端并运行以下命令来完成此操作: ```bash sudo apt update ``` 3. **安装已下载的 .deb 文件** 下载完成后,在终端中导航到保存该文件的位置,并通过 `dpkg` 工具安装它。例如,如果文件名为 `freefilesync_10.17_amd64.deb`,则可运行如下命令: ```bash sudo dpkg -i freefilesync_10.17_amd64.deb ``` 如果遇到依赖项错误,则可以通过修复工具解决这些缺失的依赖关系: ```bash sudo apt --fix-broken install ``` #### 配置与基本使用 一旦成功安装了 FreeFileSync,就可以启动程序并通过图形界面设置同步任务。 1. **启动应用程序** 打开 Dash 或者应用菜单,搜索 “FreeFileSync”,然后点击图标启动程序。 2. **创建新的比较或同步任务** - 单击左上角的按钮以新建一个任务。 - 设置源目录和目标目录路径。这两个位置分别代表要复制数据的地方以及接收副本的目标地点。 3. **调整过滤器选项(可选)** 用户可以根据需求定义哪些类型的文件应该被包含或者排除在外。这一步骤有助于减少不必要的传输量从而提高效率[^2]。 4. **分析差异** 点击“Compare”按键后等待片刻即可查看两个指定文件夹之间的区别情况报告表单形式呈现出来供审阅确认无误后再继续下一步动作即实际的数据迁移过程本身。 5. **执行同步** 当一切准备就绪之后按下绿色箭头形状的大按钮便能正式开始实施整个资料转移流程直至结束为止才会停止运作直到再次手动触发才重新激活功能模块恢复正常待机状态随时等候下一次调用请求到来时响应迅速准确高效稳定可靠值得信赖长期坚持下去形成良好习惯受益匪浅终身受用无穷尽矣哉! ```python # 示例 Python 脚本用于自动化某些重复性的 FreeFileSync 操作 import subprocess def run_free_file_sync(source, target): command = f'ffs_cli sync "{source}" "{target}"' result = subprocess.run(command.split(), capture_output=True) return result.stdout.decode() output = run_free_file_sync('/path/to/source', '/another/path/to/target') print(output) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值