Ubuntu使用记录

一、关于/boot分区大小的说明

网上很多教程都说分区大小为200M即可,的确,正常情况下该目录下的文件大小总共也就90M不到,但是系统会更新,这样/boot下会存在多个不同版本的内核和启动相关文件,这是大部分系统提示/boot空间不够用的原因。遇到这种情况可以将旧的内核及相关文件删除。这里也建议以后给/boot分区可以适当分的大一些,比如500M,可以省去不少麻烦。

下面说一下移除旧内核的方法:

1、查看系统版本号:

uname -r  

           

2、查看已安装的内核版本

dpkg --list 'linux-image*' |grep ^ii

3、移除多余的内核和相关文件

sudo apt remove linux-image-xxx-xxx

sudo apt autoremove

如果还有残留,那只好手动删除了,rm xxx。但是要小心,千万不能把当前内核版本对应的文件删除,否在下次开机很可能无法启动。

4、最好更新一下grub,防止启动异常

5、查看/boot空间

df -h

有些时候就算没有多余的内核和相关文件,/boot空间仍然不够,这个时候就需要扩大boot空间,这个操作起来比较复杂,我也没有尝试过,希望有做过的指教一二。我想到的办法是将boot中的大文件移到别的地方,因为/boot中的文件在系统启动的时候会使用,其他时候基本用不到,所以暂时移除也没关系,等完成后再根据实际情况移回来就好。

二、apt升级问题

       使用apt升级也常常会遇到问题,比如下图显示的问题,或者源不能使用,或其他问题。

对于上图的问题,是因为有其他进程或任务在使用apt,比如升级系统,或者另一个窗口也在升级等等。总之就是apt不能同时多个一起运行。

源不能用当然只能换个源了,这个网上有太多说明了,源也有很多,根据自己的需求来吧。

我还遇到过一个http代理的问题,我可能瞎配代理把系统的代理配到了一个远程机上,导致用apt的时候找不到正确的源地址,apt-get update的时候都是ign,同时每次fetch也会提示出这个代理的ip地址,就是根据这个线索找到了问题。

解决办法就是删除代理配置:

其中有两个位置:/etc/apt/apt.conf和/etc/environment,把其中Acquire::http::Proxy “xxx”和 http_proxy=‘xxx’字段删除。

使用ppa源:

添加ppa源:sudo add-apt-repository ppa:user/ppa-name

移除ppa源:sudo add-apt-repository -r ppa:user/ppa-name

三、系统升级

       sudo update-manager  图形化软件包升级工具,用于更新系统或者升级系统。

       如果是升级软件,执行命令不需要加参数,如果是升级系统可以带下面的参数

               -c  检查是否有新的 distribution发行版本

               -d  更新到开发者发行版

                -p  更新到最新的推荐版本   

       在16.04LTS升级到18.04LTS时提示dpkg错误,libc6-dev-armhf-cross相关升级失败,解决办法是sudo dpkg -P --force-depends libc6-armel-cross libc6-armhf-cross libc6-dev-armel-cross libc6-dev-armhf-cross,先删除了该文件,然后再用apt-get install重新安装。具体是不是这个步骤其效果了我也不清楚,之前运行过sudo apt-get install -f 、 sudo apt --fix-broken install等命令,也有可能是综合起作用的结果,希望懂原理的朋友指点一二,不甚感激。

四、开机显示error:no symbol table press any key to conutinue

         重新安装grub即可。

        sudo grub-install /dev/sda   //注 安装的磁盘一定要弄对,否在无法开机了

        sudo update-grub

五、配置shadowsocks代理

        安装shadowsocks

        sudo apt install shadowsocks

        编写配置文件并启动

        新建shadowsocks.json文件,将以下内容写入文件        

{
    "server":"xxx.xxx.xxx.xxx",     
    "server_port":xxx,
    "local_port":xxxx,
    "password":"xxxxxxxx",
    "timeout":600,
    "method":"aes-256-cfb"
}

        server:服务端的IP;servier_port :服务端的端口;local_port:本地端口,一般默认1080;passwd:ss服务端设置的密码;timeout:超时设置;method:加密方法 和服务端一样。

       启动

        nohup sslocal -c <path to ss config file>/shadowsocks.json >/dev/null -&

        该命令表示启动ss并在后台运行,将其输出重定向到/dev /null。

        系统代理设置设置

        

        使用浏览器的话可以使用一些插件来设置代理,可以切换直连或者使用代理

        通过chrome浏览器的插件库安装SwitchyOmega插件,安装好后右上角有一个小圆圈图标,点开如下图所示

       

        安装完成后配置一下既可以通过插件控制上网是否需要代理。

        

        之后就可以通过这个插件控制浏览器上网是否需要代理了。     

Ubuntu中好用的软件

Kolourpaint类似windows画图的软件
  

           

     

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值