Linux命令

证始 · · 1485 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

1.文件操作

在使用 dpkg -i 安装deb包后,会出现依赖关系而不能正常安装软件,这个时候先更新下源然后解决依赖关系后重装即可
sudo apt-get update # 更新
sudo apt-get -f install # 解决依赖关系
sudo dpkg -i xxx.deb # 重新安装
1.1 安装本地文件
sudo dpkg -i google-chrome-stable_current_amd64.deb
dpkg用法
1.2 运行
文件名+回车,如
synaptic(新立得软件包管理器)
1.3 下载安装apt-get install,如
apt-get install synaptic
1.4 修改权限chmod
1.5包依赖问题
1.5.1.sudo apt-get check (检查是否有软件包损坏)
1.5.2.sudo apt-get -f install (尝试着修复存在问题的软件包)
ubuntu下安装包依赖关系(问题)& apt包管理工具
安装软件时依赖冲突的万能解决方案
1.6保存退出 :wq

2.更新

2.1 全部更新

    1.在桌面上右键“打开终端”.

    2.更新资源update.sudo apt-get update

    3.对软件进行升级.sudo apt-get dist-upgrade

    4.接着安装系统更新,如果不希望升级系统版本,完成这步就可以了.sudo apt-get dist-upgrade

2.2软件更新区别
dist-upgrade 会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理
sudo apt-get install update:
更新软件源,下载最新的软件列表,从服务器的软件源下载最新的软件包列表文件,更新本地软件包缓存信息(包含软件名,版本,校验值,依赖关系等)。

sudo apt-get install upgrade:
如果在上一步update操作中,发现本地已经安装的软件比下载的软件列表中软件版本低,那么就可以使用upgrade命令来更新低版本的软件

sudo apt-get -f install 是修复损坏的软件包,尝试卸载出错的包,重新安装正确版本的

3.环境变量

3.1、Ubuntu保存环境变量的几个文件

/etc/profile
在用户登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。

/etc /environment
在用户登录时,操作系统使用的第二个文件, 系统在读取用户个人的profile前,设置环境文件的环境变量。

~/.profile
在用户登录时,用到的第三个文件 是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,会设置一些环境变量,执行用户的.bashrc文件。

/etc/bashrc
为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。

~/.bashrc
该文件包含专用于用户的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。

Note: 以上文件可通过sudo gedit 文件名 或 sudo vim 文件名打开;建议只修改/.profile文件,如果只修改/.bashrc文件,后期使用go get 命令时,会提示GOPATH未设置。

3.2、设置GOPATH和GOROOT

sudo gedit ~/.profile
添加
export GOROOT=/usr/lib/go
export GOPATH=$HOME/gocode
使文件立刻生效,$ source ~/.profile
重启系统即可

3.3GOPATH

GOPATH环境变量用于指定GOROOT之外的目录,其中包含Go项目及其二进制文件的源
建议使用单个GOPATH
即使GOPATH可能是目录列表,通常也可以为您机器上的所有Go代码使用单个GOPATH。由于使用“go get”检索的所有包都具有唯一的URL(因此在磁盘上具有唯一的路径),因此在使用Go工具构建时几乎不需要具有多个GOPATH。
整合GOPATH
在OS X或Linux(bash)上,将以下表达式添加到PATH将添加所有GOPATH / bin目录。{GOPATH//://bin:}/bin
详细介绍:https://github.com/golang/go/wiki/GOPATH


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:证始

查看原文:Linux命令

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1485 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传