不要汉化操作系统
汉化确实让界面操作更友好,但是 terminal 的报错信息也被汉化了。拿着中文报错信息去搜索解决方案,事倍功半.
安装下载
- 下载安装包,如果遇到依赖性问题,
sudo apt-get install -f
,然后重新安装。ubuntu 安装sogou 时遇到这个问题,注意搜狗安装之后需要重启。 安装包不存在
错误信息:E: Package 'your_install_package_name' has no installation candidate
解决办法sudo apt search your_install_package_name
# 如果发现合适的安装源
sudo apt
修复 The package lists or status file could not be parsed or opened” [duplicate]
也适用于E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
sudo mv /var/lib/dpkg/status /var/lib/dpkg/status.bad
sudo touch /var/lib/dpkg/status
sudo apt-get update
修复 Metadata files have errors: /var/cache/app-info/xmls/fwupd.xml
sudo rm /var/cache/app-info/xmls/fwupd.xml
sudo appstreamcli refresh --force
# AppStream cache update completed successfully.
sudo apt update
-
版本升级
17.04 -> 18.04 LTS
确保本地更新已经完成
尝试失败。。。安装源的问题
- Ubuntu17.04 已经停止维护了,所以需要更换老的安装源,否则在
sudo apt upgrade
时就会报 404 错误。可参见此回答 - 安装源文件地址,
/etc/apt/sources.list
。 修改安装源文件前记得先备份:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.back
目前 Ubuntu17.04 我配置的sources.list 的内容:
deb http://old-releases.ubuntu.com/ubuntu zesty main restricted universe multivers
deb http://archive.ubuntu.com/ubuntu zesty multiverse
ubuntu 下载文件名 中文乱码
乱码的样子像,%E5%8C%BB%E4%BF%9D
安装 uni2ascii
sudo apt-get install uni2ascii
使用
echo 乱码原名|ascii2uni -a J
改名脚本
function rename(){
}
name=`echo $1|ascii2uni -a J`
ubuntu 制作系统盘
注意
一定要找长期支持的最新版, 否则后期很多安装源无法升级, 问题我根本解决不了.
- 不要汉化.
- 分区的时候存储空间选大一点, 按照教程默认是 100 G, 后期根本不够用.
参考教程
http://man.linuxde.net/lsblk
https://www.qingsword.com/qing/85.html
https://blog.csdn.net/xi_niuniu/article/details/50015781
下载 iso 文件,比如我要制作 centos 的系统盘,那么就下载 centos 的系统文件。
ios, lsolation, 是一种虚拟镜像文件,相当于 一张 虚拟的光盘。
解除挂载并格式化 u 盘
我使用 fdisk -l,看不出 u 盘的挂载位置,也真是尴尬。所以使用lsblk
,list blank, 这个命令更靠谱。// 解除挂载
sudo umount xxx (真实的地址、而不是挂载的位置)
卸载的时候出现问题,设备太忙,不能解除挂载
fuser -kuc xxxx(地址),使用这个命令能将访问进程给干掉
一条命令制作 启动盘
dd if=xxxx.iso of=/dev/sbb bs=512
if,代表 inputfile, 指的是输入文件,上面命令中接的是光盘文件所在的目录
of,代表 outfile,指的是写入文件,上面命令中接的是 u 盘的设备文件,要写出它挂载位置的地方,不知道使用 lsblk 查看。
bs, 值得是写入块的大小。
使用移动硬盘,第一次写入成功之后,再次打开不知道为啥发现是空的,然后又过了一会再去看,发现是有的。遇到的问题
- 修复 ubuntu 中检测到系统程序错误的问题
教程链接:https://linux.cn/article-5904-1.htmlsudo vim /etc/default/apport
enabled=0
linux 始终无法使用 apt-get
当使用apt-get update命令时,会提示忽略和无法下载404等错误,在网上找了很多Ubuntu13.10对应的源的列表,然后把它们加入到了系统的源列表中,可还是不行。但是,所有停止维护的版本都可以使用old源。所以在元列表中把原来的地址改为带有old源的就可以了。故解决方案如下:
1.备份源列表:
打开终端,输入:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
2.输入:sudo gedit /etc/apt/sources.list,
打开源列表文件,寻找一个可用的源,而有人注册了old-releases.ubuntu.com这个域名来提供ubuntu镜像源服务,这个源就是工具包可能会比较老,请注意版本,若需要最新版请手动去工具官网或者github手动下载源码、编译、安装,ctrl+A,然后delete,删除全部内容,然后把下面的地址复制到该文件中。
deb http://old-releases.ubuntu.com/ubuntu saucy main restricted universe multivers
注意:上面地址中的 saucy是ubuntu系统版本的名称,我的ubuntu系统是13.10,对应的版本名称是saucy。只要把这里的utopic换车你自己系统版本的名称即可,如果不知道
版本名称的话,可以运行以下命令获得:lsb_release -a,其中,Codename就是了。
3.输入 sudo apt-get update 验证能否成功。