Ubuntu(基于 elementary)问题汇总
Ubuntu 无法找到 add-apt-repository 问题的解决方法
需要 2 个包(elementary 默认不装):
sh
apt-get install python-software-properties software-properties-common
开启 ssh
sh
sudo apt-get install openssh
在 ubuntu 上安装最新稳定版本的 node 及 npm
sh
sudo apt install nodejs-legacy
sudo apt install npm
// 设置国内加速
sudo npm config set registry https://registry.npm.taobao.org --global
sudo npm config set disturl https://npm.taobao.org/dist --global
sudo npm install npm@latest -g
sudo npm install -g n
sh
// 安装官方最新版本
sudo n latest
// 安装官方稳定版本
sudo n stable
// 安装官方最新 LTS 版本
sudo n lts
开启 snap 软件包管理器
sh
sudo apt-get install snapd
snap find xxx
snap install xxx
snap uninstall xxx
snap run xxx
配置 vnc 远程桌面
安装 x11vnc
sh
sudo apt-get install x11vnc
生成密码
sh
x11vnc -storepasswd
开启服务
sh
x11vnc -auth guess -once -loop -noxdamage -repeat -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -shared
开机启动 (systemd)
sh
sudo nano /lib/systemd/system/x11vnc.service
ini
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -once -loop -noxdamage -repeat -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
sh
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
ubuntu 清除多余内核
查看安装的内核:
sh
sudo dpkg --get-selections |grep linux
查看当前 Ubuntu 系统使用的内核版本
sh
uname -a
删除多余内核
sh
sudo apt-get purge linux-headers-3.0.0-12 linux-image-3.0.0-12-generic
更新 grub:
sh
sudo update-grub
Ubuntu 下清理已删除包的配置文件
sh
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
替换图形化软件包管理器
自带的 appcenter 经常卡死,绝对没有黑。
sh
sudo apt-get remove appcenter
sudo apt-get install synaptic
实用软件
安装搜狗输入法
先卸载 ibus
sh
sudo apt-get remove ibus
下载 deb 安装: 注意:im-switch
已经更名为im-config
sh
sudo dpkg -i xxx.deb
sudo apt-get install -f
sudo im-config -s fcitx -z default
sudo reboot
图形化压缩包管理工具 xarchiver
sh
sudo apt-get install xarchiver
强大的通用解压工具 unar(还能解决乱码问题)
sh
sudo apt-get install unar
软件经验
彻底卸载 LibreOffice
sh
sudo apt-get purge libreoffice?
mysql 开外网访问权限
打开配置文件(不同版本 mysql,配置文件可能不同,但都在 /etc/mysql 中)
sh
sudo vi /etc/mysql/my.cnf
注释掉下面这个
sh
#bind-address = 127.0.0.1
赋予权限
sh
grant all privileges on *.* to 'root'@'%' identified by '密码';
flush privileges;
Ubuntu 升级出现 /boot 空间不足解决
可以通过ls /boot
命令查看 /boot 中有哪些文件
首先用 uname -a 查看当前启动的是哪个内核
卸载内核
sh
sudo apt purge Linux-image-3.5.0-17-generic
ubuntu16.04 修改配置文件 禁止系统自动更新
修改配置文件/etc/apt/apt.conf.d/10periodic
然后 0 是关闭,将所有值改为 0
vi etc/apt/apt.conf.d/10periodic
sh
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
ubuntu 手动完全清除 mysql 残留文件和配置
有时候会由于旧版的配置还在,新版 mysql 安装会报错
以下方法可以完整移除 mysql
移除数据文件
sh
sudo rm /var/lib/mysql/ -R
移除配置
sh
sudo rm /etc/mysql/ -R
purge 方式卸载
sh
sudo apt-get autoremove mysql* --purge
移除 apparmor
sh
sudo apt-get remove apparmor