zoukankan      html  css  js  c++  java
  • Ubuntu下几个重要apt-get命令用法与加速UBUNTU (robby实施记录)

    用法: apt-get [选项] 命令
            apt-get [选项] install|remove 包甲 [包乙 ...]
            apt-get [选项] source 包甲 [包乙 ...]

    apt-get 提供了一个用于下载和安装软件包的简易命令行界面。
    最常用命令是 update 和 install。

    命令:
        update - 下载更新软件包列表信息
        upgrade - 进行一次升级
        install - 安装新的软件包(注:包名是 libc6 而非 libc6.deb)
        remove - 卸载软件包
        source - 下载源码包文件
        build-dep - 为源码包配置所需的构建依赖关系
        dist-upgrade - 发布版升级,见 apt-get(8)
        dselect-upgrade - 根据 dselect的选择来进行升级
        clean - 删除所有已下载的包文件
        autoclean - 删除老版本的已下载的包文件
        check - 核对以确认系统的依赖关系的完整性

    apt-get remove packages-name # 删除一个软件包.
    apt-get --purge remove packages-name     //跟下面的一样,保留配置文件
    dpkg -P packages-name # 彻底删除一个软件包以及配置文件.
    dpkg -r pkgname     保留配置文件
    # 删除指定软件.但是不会删除配置文件.
    aptitude remove
    # 删除软件包以及所有配置文件. [完全删除]
    # 推荐使用.这个命令会自动检测依赖关系.
    aptitude purge

    在ubuntu右键创建“以管理员权限打开夹”
    sudo apt-get install nautilus-gksu
    清理ubuntu系统无用的包
    sudo apt-get autoremove
    sudo apt-get install gtkorphan
    sudo apt-get clean
    sudo apt-get autoclean
    加速 Ubuntu 70.4
    注意:以下部分步骤如果修改错误,会导致系统无法启动,所以需要认真一点。
    1、禁用 IPv6
    目前 IPv6 还没有到来,Ubuntu 这个超前的功能暂时可以屏蔽掉,以加快速度。
    编辑 sudo gedit /etc/modprobe.d/aliases,把:
    alias net-pf-10 ipv6
    修改为
    alias net-pf-10 off #ipv6
    2、并行运行开机启动脚本
    /etc/init.d/ 下面的都是启动脚本,默认这些脚本是按顺序启动的,实际上,如果你使用的是 SATA 或 SCSI 接口,可以并行启动这些脚本程序,加速启动过程。
    使用 vi 编辑 sudo vi /etc/init.d/rc,把:
    CONCURRENCY=none
    修改为
    CONCURRENCY=shell
    3、将 localhost 化名为主机名
    据说这个方法可以改善使用 Ubuntu 一段后,在 GNOME 中启动应用程序变慢的问题。
    编辑 sudo gedit /etc/hosts,把:
    127.0.0.1 localhost
    127.0.1.1 Ubuntu
    在第一行末尾加上主机名,也就是第二行的那个名字。
    127.0.0.1 localhost Ubuntu
    127.0.1.1 Ubuntu
    4、禁用 Pango
    Pango 是一个着重于国际化的,用于输出和文本渲染的库,但是这个库可能导致 Firefox 等一些程序占用过高的 CPU,所以我们可以禁用它。
    编辑 sudo gedit /etc/environment,添加:
    MOZ_DISABLE_PANGO="1"
    5、禁用 gettys
    打开 sudo gedit /etc/event.d/tty3,把所有以 start 开头的行,用 # 注释掉。
    6、安装 preload
    可以把一些常用到的 lib 库和应用程序预加载到内存,以提高程序的启动速度。
    sudo apt-get install preload
    7、设置 swappiness
    减少系统对于 swap 频繁的写入,将加快应用程序之间的切换,有助于提升系统性能。
    系统默认为 60,你可以修改为 10:
    sudo sysctl vm.swappiness=10
    如果要让它开机自动设定,编辑 sudo gedit /etc/sysctl.conf 文件,加入:
    vm.swappiness=10
    8、使用 grub 的 profile 选项
    grub 有个叫做 profile 的选项,它是一种系统启动时所要读取的所有的文件的索引,这样使得随后系统查找并且读取这些文件的速度就会加快。
    在开机进入 grub 画面时按 esc 键,然后找到需要启动的内核,按 e 键,编辑启动参数,在后面加入 profile 后再按 b 进行启动。设置后,第一次开机需要建立索引,所以开机速度会慢一点,以后每次更新内核都需要这么做。
    说明 : 我本人弄来下其中的 3, 4, 6,9是否有效,未知。
    3、将 localhost 化名为主机名
    据说这个方法可以改善使用 Ubuntu 一段后,在 GNOME 中启动应用程序变慢的问题。
    编辑 sudo gedit /etc/hosts,把:
    127.0.0.1 localhost
    127.0.1.1 Ubuntu
    在第一行末尾加上主机名,也就是第二行的那个名字。
    127.0.0.1 localhost Ubuntu
    127.0.1.1 Ubuntu
    4、禁用 Pango
    Pango 是一个着重于国际化的,用于输出和文本渲染的库,但是这个库可能导致 Firefox 等一些程序占用过高的 CPU,所以我们可以禁用它。
    编辑 sudo gedit /etc/environment,添加:
    MOZ_DISABLE_PANGO="1"
    6、安装 preload
    可以把一些常用到的 lib 库和应用程序预加载到内存,以提高程序的启动速度。
    sudo apt-get install preload

    9、使用 sysv-rc-conf 关闭不必要的服务.

    sudo apt-get update
    sudo apt-get install sysv-rc-conf

    本机服务状态: 以下是别人的,我还没有弄。
    rsync  off
    rmnologin   off
    dbus   on**
    cupsys  off
    cron    on
    atd    off
    anacron   off
    acpid    on
    apmd    off
    klogd    on
    hplip   off
    makedev   on


  • 相关阅读:
    129 01 Android 零基础入门 02 Java面向对象 06 Java单例模式 03 饿汉模式 VS 懒汉模式 02 懒汉式的代码实现
    128 01 Android 零基础入门 02 Java面向对象 06 Java单例模式 03 饿汉模式 VS 懒汉模式 01 饿汉式的代码实现
    127 01 Android 零基础入门 02 Java面向对象 06 Java单例模式 02 单例模式概述 01 单例模式的定义和作用
    126 01 Android 零基础入门 02 Java面向对象 06 Java单例模式 01 设计模式概述 01 设计模式简介
    125 01 Android 零基础入门 02 Java面向对象 05 Java继承(下)05 Java继承(下)总结 01 Java继承(下)知识点总结
    leetcode-----121. 买卖股票的最佳时机
    leetcode-----104. 二叉树的最大深度
    Json串的字段如果和类中字段不一致,如何映射、转换?
    Mybatis-Plus的Service方法使用 之 泛型方法default <V> List<V> listObjs(Function<? super Object, V> mapper)
    模糊查询
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786631.html
Copyright © 2011-2022 走看看