最近更新
- WebP文件转换为JPG格式的完全指南(简单易懂的教程及关键技巧)
- 电脑遥控拍照教程(通过电脑远程操控相机,轻松拍摄完美照片)
- 一. 先上两张图看看复制代码代码如下: 2. 安装Ubuntu tweak,用它来设置主题和图标4. 使用系统自带的软件中心安装,使用鼠标点击安装包即可,下附安装顺序(可参考ubuntu_mac_theme/web中的网页,由于使用了代理,打开时安全软件可能会提示)复制代码代码如下:复制代码代码如下:sudo unzip mac-fonts.zip -d /usr/share/fontssudo fc-cache -f -v启动tweak-tool设置成你喜欢的就可以了,如最上面的unity tweak tool图9. 重启系统10. 问题 a. slingscold有时可能会不生效,注销当前用户重新登陆试试11.以上是离线包安装,假如你想直接使用apt-get命令安装,可参考[1]中的链接网页(这个比较慢)或者第3步里下载的 包中的ubuntu_mac_theme/web下的网页(离线网页包)
- 什么是Kdump?Kdump 是一种的新的crash dump捕获机制,用来捕获kernel crash时候产生的crash dump。Kdump需要配置两个不同目的的kernel,其中一个我们在这里称作standard(production) kernel;另外一个称之为Crash(capture)kernel。standard(production)kernel,是指我正在使用的kernel,当standard kernel在使用的过程中出现crash的时候, kdump会切换到crash kernel, 简单来说,standard kernel会正运行时发生crash,而crash(capture) Kernel 会被用来捕获production kernel crash时候产生的crash dump。捕获crash dump是在新的crash(capture) kernel 的上下文中来捕获的,而不是在standard kernel上下文进行。具体是当standard kernel方式crash的时候,kdump通过kexec(后面介绍)自动启动进入到crash kernel当中。假如启动了kdump服务,standard kernel会预留一部分内存, 这部分内存用来启动crash kernel。kdump机制主要包括两个组件:kdump和kexec kexec是一个快速启动机制,允许通过已经运行的内核的上下文启动一个Linux内核,不需要经过BIOS。BIOS可能会消耗很多时间,特别是带有众多数量的外设的大型服务器。这种办法可以为经常启动机器的开发者节省很多时间。Kexec是实现kdump机制的关键,它包括2个组成部分:一是内核空间的系统调用kexec_load,负责在生产内核(production kernel 或 first kernel)启动时将捕获内核(capture kernel或sencond kernel)加载到指定地址。二是用户空间的工具kexec-tools,他将捕获内核的地址传递给生产内核,从而在系统崩溃的时候能够找到捕获内核的地址并运行。没有kexec就没有kdump。先有kexec实现了在一个内核中可以启动另一个内核,才让kdump有了用武之地。 kdump是一种先进的基于kexec的内核崩溃转储机制。当系统崩溃时,kdump使用kexec 启动到第二个内核。第二个内核通常叫做捕获内核,以很小内存启动以捕获转储镜像。第一个内核保留了内存的一部分给第二内核启动用。由于kdump利用kexec启动捕获内核,绕过了 BIOS,所以第一个内核的内存得以保留。这是内核崩溃转储的本质。kdump需要两个不同目的的内核,生产内核和捕获内核。生产内核是捕获内核服务的对像。捕获内核会在生产内核崩溃时启动起来,与相应的ramdisk一起组建一个微环境,用以对生产内核下的内存进行收集和转存。注意,在启动时,kdump保留了一定数量的重要的内存,为了计算系统需要的真正最小内存,加上kdump使用的内存数量,以决定真正的最小内存的需求。kexec和kdump的设计区别:Kexec的设计是用新内核去覆盖原内核位置;而KDUMP是预留一块内存来加载第二个内核(和相关数据),Crash后第二个内核在原位置运行(不然就达不到相关目的了),收集第一个内核的相关内存信息。下面开始试验kdump特性: 操作系统:ubuntu 12.10(3.5.0-17-generic)安装kdump工具复制代码代码如下: 发现安装过程中修改了grub,在引导内核配置上(/boot/grub/grub.cfg)多了如下参数复制代码代码如下: crashkernel用来指定保留内存的大小,我们可以知道crashkernel帮我们设定的保留区域的大小是:假如内存小于384M,不保留内存;假如内存大于等于384M但小于2G,保留64M;假如内存大于2G,保留128M。 复制代码代码如下:下载dbgsym文件,改文件是用来吊事内核信息的文件复制代码代码如下: 重启机器使配置生效。复制代码代码如下:kdump-tools配置(kdump-config show):复制代码代码如下:可以通过sysrq强制系统崩溃。 复制代码代码如下: 这造成内核崩溃,如配置有效,系统将重启进入kdump内核,当系统进程进入到启动 kdump服务的点时,(dump.时间戳文件)将会拷贝到你在kdump配置文件中设置的位置。ubuntu的缺省目录是:/var/crash/时间戳文件夹。然后系统重启进入到正常的内核。一旦回复到正常的内核,就可以在上述的目录下发现dump文件,即内存转储文件。可以使用之前安装的crash工具来进行分析。生成dump文件后/var/crash的目录结构:├── 201305061817复制代码代码如下:出现如下错误提示: crash: cannot resolve: xtime,此时crash的版本为5.1.6,版本太低,调试不了3.5的内核,需要升级crash,可以手动安装crash。
- 电脑安装无损分区教程(一步步教你如何在电脑上进行无损分区,保护你的数据安全)
- 使用VirtualBox时遇到一个问题,我复制一个原来安装好OS的VDI文件,并用它来当作新虚拟机的系统磁盘。 但当我通过Virtual Disk Manager添加新虚拟磁盘时,VirtualBox提示了这样的错误信息: VirtualBox命令详细可见:http://www.virtualbox.org/manual/UserManual.html 2、要想复制一个VDI再次使用,必须通过VboxManager命令实现,语法是: 3、将 vdi 转成 vmdk 4、VBoxManage命令有不少增强功能,可以参考UserGuide。 VirtualBox 复制vdi文件和修改vdi的uuid 1、复制vdi文件:VBoxManage clonehd复制代码代码如下:复制代码代码如下:复制代码代码如下:D:Program FilesOracleVirtualBox>VBoxManage internalcommands sethduuid E:VirtualBoxUbuntu 12.04.vdi结果如下:UUID changed to: 04094fb4-0a42-413a-a25d-9d02d804bd2a注:使用VBoxManage命令时,需要先在命令行中切换到VirtualBox的安装目录下。
- 我们知道你想拥有一个有格调的ubuntu桌面来炫耀一下 :)在linxu上费一点点劲搭建一个出色的工作环境是很简单的。今天,我们(重新)着重来探讨长驻你脑海中那些东西 :一款自由,开源,能够给你的截图增添光彩的工具。它叫 Live Wallpaper (正如你猜的那样) ,它用由OpenGL驱动的一款动态桌面背景来代替标准的静态桌面背景。最好的一点是:在ubuntu上安装它很容易。动态壁纸主题Live Wallpaper 不是此类软件唯一的一款,但它是最好的一款之一。它附带很多不同的开箱即用的主题。没有桌面图标要想在Ubuntu 14.04 LTS 和更高版本中安装 Live Wallpaper,你首先需要把官方PPA添加进你的软件源。 最快的方法是在终端中执行下列命令:复制代码代码如下:复制代码代码如下:让人不爽的是,安装完成后,程序不会自动打开托盘图标,而仅仅将它自己加入自动启动项,所以,快速来个注销 ->登陆它就会出现啦。总结假如你正处在无聊呆板的桌面中,幻想有一个更有活力的生活,不妨试试。另外,告诉我们你想看到什么样的动态壁纸!
- 电脑小报详细教程步骤(从零基础到高级技能,轻松学习电脑使用方法)
- 华硕B150M-Plus性能评测与推荐(一款稳定可靠的主板选择,华硕B150M-Plus的性能与功能介绍)
- 解决电脑错误141的有效方法(快速修复电脑错误141,避免数据丢失)
- Ubuntu 8.04启动时出现如下例程检查:Routine check of drives:/dev/sda10Press ESC to skip该例程检查时间较长,那么如何跳过呢 本人总结出如下两种方法:方法一、$sudo tune2fs -c 0 -i 0 /dev/sda10其中,sda10为我的ubuntu系统根目录所在硬盘方法二、$sudo vim /etc/fstab该文件中有如下两行:/dev/sda10 / ext3 default 0 1/dev/sda9 /boot ext3 default 0 2其中:1 代表First file system(pation) to check2代表All other file systems to be checked.将1 和 2 都改为 0 即可,表示not check
- Linux VPS用户一般都通过SFTP/SCP协议连接OpenSSH Server进行文件传输,但有时候,你希望某些用户只能上传文件到网站目录,而不能够登录系统执行命令以及访问其他目录,这时用FTP Server就能很好地实现.Linux上常用的FTP Server有VSFTPD和ProFTPD,其中ProFTPD简单易用,功能也不错,这里以ProFTPD为例搭建FTP服务器.当然,FTP也可以作为局域网内文件共享的一种方式,比如你的室友使用Windows,向你的Ubuntu ProFTPD个人电脑上传了一部影片,这样就不用拿U盘去拷贝了,其他室友也可以从你的ProFTPD上下载影片.ProFTPDproftpd的配置方式类似apache,比vsftpd更易用,xampp就集成了proftpd. 复制代码代码如下:sudo apt-get install proftpd-basic 复制代码代码如下:sudo netstat -antp|grep proftpd查看proftpd监听的21端口 用proftpd提供的ftpasswd新建虚拟用户test并设置密码: 复制代码代码如下:复制代码代码如下:eechen: 复制代码代码如下:sudo chown proftpd:nogroup /png/proftpd/passwd 设置passwd文件读写权限,确保proftpd能读取该文件. 复制代码代码如下:vsftpd的简单配置复制代码代码如下:复制代码代码如下:复制代码代码如下:sudo /etc/init.d/vsftpd startsudo /etc/init.d/vsftpd stop
- 一步学会如何制作引导优盘教程(轻松制作引导优盘,让文件传输更便捷)
- 1.打开网络连接,选择VPN选项卡2.点击“配置VPN”进入网络设置3.点击“添加”,选择连接的VPN类型为PPTP,点击新建4.Gateway(网关)填写VPN的服务器地址,然后填写你的VPN用户名和密码(会员中心 → 线路列表里可找到VPN信息),再点击Advanced(高级)5.在验证方式框中去掉EAP,去掉勾选MPPE,然后点击确认即可6.打开网络连接,点击“VPN连接”选项卡,然后看小图标有个小锁说明已经连接成功
- 其实跨版本升级 Ubuntu 是相当简单的,你只需要输入一个命令而已。但是,假如你改了某些配置文件就有可能导致升级失败。之前笔者的系统是一路跨版本升上来的。就是因为改了一些配 置文件导致升级到 Ubuntu 8.04 失败。在终端中输入:sudo update-manager -dc 下载软件到升级完成大概用了50分钟左右 可以看到内核的版本为 Linux 2.6.26-5-generic,GNOME的版本为 2.23.6 网络管理器算得上是 Ubuntu 8.10 Alpha 4 中最明显的一个变化吧。Network Manager 0.7.x的引入在很大程度上增强了Ubuntu 8.10的网络功能,下面是其中一些0.7中新增的特性:管理系统全局连接的功能(不需要登入也可连接网络)支持连接至3G网络(GSM/CDMA)。支持管理多个活动连接。支持管理PPP/PPPoE的连接。支持使用静态IP配置管理连接。支持管理设备的路由功能。 关机的对话框变成似乎没有以前好看了。不过可喜的是,笔者从 Ubuntu 8.04 升级到 Ubuntu 8.10 后,以前不能挂起,不能休眠的问题在 Ubuntu 8.10 Alpha 4 中得到了解决。也许很多朋友都像我这样遇到过不能正常挂起或休眠的情况吧。在文件浏览器中添加了一个“Compact View (紧凑视图)”。在有大量文件的目录下寻找你想要的文件更方便了。 Tabs 的引入一定程度上改善用户浏览文件的体验,你可以很自如地在不同的标签之间进行切换。可以看到在菜单栏上多了一个 “Tabs”的选项。 对着你要打开的文件夹点右键选择“Open In New Tab”便可以在新的标签中打开你所选的文件夹。总的来说这次从 Ubuntu 8.04 升级到 Ubuntu 8.10 还是比较成功的。几乎所有以前安装的软件都能在 Ubuntu 8.10 上正常使用,3D 特效也开启并正常使用。见下图: Ubuntu 8.10 Intrepid Ibex Alpha 版本可能给大家留下的最深的印象就是那个备受争议的“咖啡色的NewHuman”主题。在用户可以直接看到的更新并不多,但系统底层上的改进却很多。笔者 在升级后感觉到系统在启动和影响都要比以前要快一点了,而且还解决了不能正常挂起、不能正常休眠这两个遗留了很久的问题。
- 前面两个经验我们准备好了安装Ubuntu15.04所需的工具和文件。一是下载好了Ubuntu15.04的系统镜像,需要注意的是通过官网下载,要到其英文官方网站上去下载最新的,假如是中文官网的话,可能内容较旧。二是我们通过Virtualbox新建好了一个虚拟机,我们可以将其理解成准备好了一台PC机。下面我们正式开始系统安装吧。软件名称:Ubuntu 14.04 官方正式版软件大小:752MB更新时间:2014-05-071、点击“Start”,打开虚拟机,启动系统安装。2、我们选择“Install Ubuntu”可以直接开始安装,也可以先试用,选择“Try Ubuntu”,然后再决定是否正式安装。此处,我们直接选择“Install Ubuntu”。3、此处我们需要注意的是:在安装Ubuntu桌面系统期间,最好断开网络,不然它会安装过程中连接互联网进行一些更新,这样会安装很慢。因此,我们断开网络。方法:在虚拟机右下角的网络图标上,选择断开。4、断开后,过一会,is connected to Internet 前面会变一个X字,表示网络已经断开。5、点击“Continue”继续,进入安装类型的选择,我们选择默认,“擦除磁盘并安装系统”,点击“Install Now”。6、需要确认,我们点击Continue继续。7、进入区域选择,我们选择Shanghai,或者直接输入Shanghai也是可以的。点击Continue。8、进入键盘布局配置,我们默认,继续Continue。9、进入用户配置。设置用户名和密码。点击Continue。10、此时就会进入安装界面了,我们可以来杯coffee了。11、安装成功。12、点击”Restart Now“,重启进入安装好的Ubuntu桌面系统。输入刚刚设置的密码,登录系统。
- 电脑重装Win10系统操作指南(简明易懂的重装Win10系统教程)
- Wireshark 是一个基于 GUI 的数据包捕获和嗅探工具。该工具被网络管理员普遍使用,网络安全工程师或开发人员对于各种任务的数据包级的网络分析是必需的,例如在网络故障,漏洞测试,应用程序调试,或逆向协议工程是必需的。 Wireshark 允许实时记录数据包,并通过便捷的图形用户界面浏览他们的协议首部和有效负荷。这是 Wireshark 的 UI,尤其是在 Ubuntu 桌面下运行时,当你向上或向下滚动分组列表视图时,或开始加载一个 pre-recorded 包转储文件时,有时会挂起或冻结,并出现以下错误。显然,这个错误是由 Wireshark 和叠加滚动条之间的一些不兼容造成的,在最新的 Ubuntu 桌面还没有被解决(例如,Ubuntu 15.04 的桌面)。一种避免 Wireshark 的 UI 卡死的办法就是 暂时禁用叠加滚动条。在 Wireshark 上有两种方法来禁用叠加滚动条,这取决于你在桌面上如何启动 Wireshark 的。命令行解决方法复制代码代码如下:复制代码代码如下:复制代码代码如下:复制代码代码如下:$ cp /usr/share/applications/wireshark.desktop ~/.local/share/applications/
- 假如是在虚拟机中使用Ubuntu,那么设置之前请先参照我的上一遍文章虚拟机Net方式设置连接外网 中的网络设置部分,先设置好主机的网络,然后配置虚拟机Ubuntu的IP和网关 假如主机操作系统就是Ubuntu,请直接参照下文进行设置 内容如下: 1. 检验是否可以连通,就使用ping命令ping 网关 永久修改Ubuntu LINUX IP 一、使用命令设置ubuntu的ip地址 并用下面的行来替换有关eth0的行: # The primary network interface - use DHCP to find our address auto eth0 iface eth0 inet dhcp 用下面的命令使网络设置生效: sudo /etc/init.d/networking restart 也可以在命令行下直接输入下面的命令来获取地址 sudo dhclient eth0 /etc/network/interfaces: sudo vi /etc/network/interfaces 并用下面的行来替换有关eth0的行: # The primary network interface auto eth0 iface eth0 inet static address 203.171.239.155 gateway 203.171.239.129 netmask 255.255.255.224 #network 203.171.239.128 #broadcast 192.168.3.159 将上面的ip地址等信息换成你自己就可以了.用下面的命令使网络设置生效: sudo /etc/init.d/networking restart /etc/network/interfaces: sudo vi /etc/network/interfaces 在该文件中添加如下的行: auto eth0:1 iface eth0:1 inet static address 192.168.1.155 netmask 255.255.255.0 work x.x.x.x broadcast x.x.x.x gateway x.x.x.x 根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息. 用下面的命令使网络设置生效: sudo /etc/init.d/networking restart PS:根据上文方式,在虚拟机Vmware中安装Ubuntu,虚拟机网络连接方式为Net,设置静态IP连接网络,我已经测试通过,直接修改resolv.con和interfaces的方式可以保证开机后设置的IP依然存在。 设置后不能连接网络,欢迎留言,共同讨论,呵呵!
- 7zip 是一款开源的归档应用程序,开始是为 Windows 系统而开发的。它能对多种格式的档案文件进行打包或解包处理,除了支持其原生的 7z 格式的文档外,还支持包括 XZ、GZIP、TAR、ZIP 和 BZIP2 等这些格式。 通常,7zip 也用来解压 RAR、DEB、RPM 和 ISO 等格式的文件。除了简单的归档功能,7zip 还具有支持 AES-256 算法加密以及自解压和建立多卷存档功能。在支持 POSIX 标准的系统上(Linux、Unix、BSD),原生的 7zip 程序被移植过来并被命名为 p7zip(“POSIX 7zip” 的简称)。下面介绍如何在 Linux 中安装 7zip (或 p7zip)。在 Debian、Ubuntu 或 Linux Mint 系统中安装 7zip在基于的 Debian 的发布系统中存在有三种 7zip 的软件包。 p7zip: 包含 7zr(最小的 7zip 归档工具),仅仅只能处理原生的 7z 格式。 p7zip-full: 包含 7z ,支持 7z、LZMA2、XZ、ZIP、CAB、GZIP、BZIP2、ARJ、TAR、CPIO、RPM、ISO 和 DEB 格式。 p7zip-rar: 包含一个能解压 RAR 文件的插件。建议安装 p7zip-full 包(不是 p7zip),因为这是最完全的 7zip 程序包,它支持很多归档格式。此外,假如您想处理 RAR 文件话,还需要安装 p7zip-rar 包,做成一个独立的插件包的原因是因为 RAR 是一种专有格式。复制代码代码如下: $ sudo apt-get install p7zip-full p7zip-rar 在 Fedora 或 CentOS/RHEL 系统中安装 7zip基于红帽的发布系统上提供了两个 7zip 的软件包。 p7zip: 包含 7za 命令,支持 7z、ZIP、GZIP、CAB、ARJ、BZIP2、TAR、CPIO、RPM 和 DEB 格式。 p7zip-plugins: 包含 7z 命令,额外的插件,它扩展了 7za 命令(例如支持 ISO 格式的抽取)。在 CentOS/RHEL 系统中,在运行下面命令前您需要确保 EPEL 资源库 可用,但在 Fedora 系统中就不需要额外的资源库了。复制代码代码如下:$ sudo yum install p7zip p7zip-plugins 注意,跟基于 Debian 的发布系统不同的是,基于红帽的发布系统没有提供 RAR 插件,所以您不能使用 7z 命令来抽取解压 RAR 文件。使用 7z 创建或提取归档文件一旦安装好 7zip 软件后,就可以使用 7z 命令来打包解包各式各样的归档文件了。7z 命令会使用不同的插件来辅助处理对应格式的归档文件。使用 “a” 选项就可以创建一个归档文件,它可以创建 7z、XZ、GZIP、TAR、 ZIP 和 BZIP2 这几种格式的文件。假如指定的归档文件已经存在的话,它会把文件“附加”到存在的归档中,而不是覆盖原有归档文件。复制代码代码如下:$ 7z a 使用 “e” 选项可以抽取一个归档文件,抽取出的文件会放在当前目录。抽取支持的格式比创建时支持的格式要多的多,包括 7z、XZ、GZIP、TAR、ZIP、BZIP2、LZMA2、CAB、ARJ、CPIO、RPM、ISO 和 DEB 这些格式。复制代码代码如下:$ 7z e 解包的另外一种方式是使用 “x” 选项。和 “e” 选项不同的是,它使用的是全路径来抽取归档的内容。复制代码代码如下:$ 7z x 要查看归档的文件列表,使用 “l” 选项。复制代码代码如下:$ 7z l 要更新或删除归档文件,分别使用 “u” 和 “d” 选项。复制代码代码如下: $ 7z u $ 7z d 要测试归档的完整性,使用:复制代码代码如下:$ 7z t
点击排行
- 用彩纸打造趣味电脑教程(彩纸DIY教程,让电脑知识更有趣)
- 常见的Flash播放器插件安装是这样的:复制代码代码如下:sudo ln -fs /usr/lib/adode-flashplugin/libflashplayer.so /usr/lib/mozilla/plugins/libflashplayer.so 5.重启firefox,即可。BUT....复制代码代码如下:E:无法获得锁/var/lib/dpkg/lock- open (11:资源暂时不可用)复制代码代码如下:sudo rm -rf /var/cache/apt/archives/lock复制代码代码如下:E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题。既然系统给出了这样的提示,那咱照大爷说的办呗,所以老老实实运行:复制代码代码如下:sudo dpkg --configure -a结果却是:我可以说脏话吗?嗯,不能吗?好吧,继续想办法解决问题!头痛医头脚痛医脚,这里我当时有两条思路。第一是结束掉dpkg的进程,然后再次运行sudo dpkg --configure -a,结果当然是失败告终。所以还是得从卸载掉之前安装的flashplugin下手,值得注意的是,这里并不是运行系统提示我们运行的sudo dpkg --configure -a,而是sudo dpkg -r flashplugin-installer,所以运行:复制代码代码如下:sudo dpkg -r flashplugin-installer但是这时显示:复制代码代码如下:dpkg: error: dpkg status database is locked by another process神马!你又被锁定了?so,老办法搞定它!搞定之后需要再次执行未成功的卸载命令复制代码代码如下:sudo rm -rf /var/lib/dpkg/lock复制代码代码如下:ps -af | grep dpkg这时可以看到dpkg的具体进程信息:复制代码代码如下:root 4439 4427 0 01:42 pts/3 00:00:00 /bin/sh /var/lib/dpkg/info/update-notifier-common.postinst configure 0.119ubuntu8.1 ray 4659 3635 0 01:42 pts/4 00:00:00 grep --color=auto dpkg抓住它就不要放过它!捉住干掉,执行:复制代码代码如下:sudo kill -9 4439至此,卸载工作就算是成功告终了,下面步入安装flashplugin的正轨。首先去Adobe官网下载复制代码代码如下:cd /home/aa/Downloads复制代码代码如下:sudo cp -r usr/* /usrsudo cp libflashplayer.so /usr/lib/firefox/plugins/这时候已经完成了复制工作,可以使用sudo vim /usr/lib/firefox/plugins/libflashplayer.so来验证是否完成了动作,假如看到了一堆的乱码,那就是成功完成了步骤。输入:q即可退出vim。
- 操作系统平台如Windows、iOS都在致力于系统的融合性,Canonical 开发人员经完成了一些系统自带应用的开发工作,这些应用可同时适用于移动和桌面设备,比如今天我们看到的Ubuntu Touch音乐播放器,已经适用于不同的设备。现在,Canonical 工作是支持手机和Ubuntu Ubuntu桌面。不久以后,该项目将被合并成一个单一的项目,可能在几年后。直到那时,我们看到的是由于这种融合方式最大的变化就是 Ubuntu Touch 应用程序即使在桌面运行都没有任何问题。Ubuntu Touch 音乐播放应用可以根据系统显示大小自动调整其大小和播放列表。Ubuntu Touch 音乐播放应用看起来运行非常棒,下面我们来看看图片:从运行结果来看,距离融合的目的已经越来越近了,假如你想试一试音乐播放器,可以通过PPA进行安装,不过目前只适用于 Ubuntu 14.10用户,打开终端,输入以下命令:sudo add-apt-repository ppa:vthompson/ppasudo apt-get updatesudo apt-get install music-app假如你想使用numix圆图标替换现有图标。运行该命令:sudo sed -i s/Icon=.*/Icon=gnome-music/1 /usr/share/applications/com.ubuntu.music_music.desktop现在还不要期望太多的应用程序的变化,还需要耐心等待。
- 1. 下载Sublime Text 2在官网下载对应系统位数的版本,从压缩包中提取出源代码,解压后文件夹中的sublime_text双击即可直接运行。2. 建立快捷链接将整个文件夹Sublime拷贝到 /opt 目录下,然后打开终端输入以下命令为sublime_text建立链接:复制代码代码如下:复制代码代码如下:复制代码代码如下:复制代码代码如下:复制代码代码如下:import urllib2,os;pf=Package Control.sublime-package;ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),wb).write(urllib2.urlopen(http://sublime.wbond.net/+pf.replace( ,%20)).read())重启Sublime Text 2,假如在Perferences->package settings中看到package control这一项,则安装成功。6. 使用Package Control安装插件按下Ctrl+Shift+P调出命令面板,输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。
- 轻松掌握系统手动备份技巧(以u启动手动备份系统教程,助你数据安全无忧)
- Ubuntu 8.04启动时出现如下例程检查:Routine check of drives:/dev/sda10Press ESC to skip该例程检查时间较长,那么如何跳过呢 本人总结出如下两种方法:方法一、$sudo tune2fs -c 0 -i 0 /dev/sda10其中,sda10为我的ubuntu系统根目录所在硬盘方法二、$sudo vim /etc/fstab该文件中有如下两行:/dev/sda10 / ext3 default 0 1/dev/sda9 /boot ext3 default 0 2其中:1 代表First file system(pation) to check2代表All other file systems to be checked.将1 和 2 都改为 0 即可,表示not check
- 刚接触Ubuntu的朋友,有时候忘记自己设置登录密码了,不知道怎么重新设置,今天就教大家如何通过Recovery Mode来重新设置Ubuntu的帐户密码。1、我们在给电脑开机的时候,会进入开机引导的一个GRUB界面,GRUB loading, please wait,运行的这里需要按下ESC键来进入启动菜单。2、按下ESC键进入菜单后,就可以选择对Recovery Mode。3、当引导进入到Recovery Menu时,选root Drop to root shell prompt。4、这时自动以root用户登录,passwd命令重设密码,假如我的账号是xxxxxx,那么要重新设置的密码命令则是:$passwd xxxxx相关推荐:Ubuntu 下忘记用户名和登录密码的解决方法
- 大家好,本教程将学习如何在 ubuntu 15.04 上面安装 puppet,它可以用来管理你的服务器基础环境。puppet 是由 puppet 实验室Puppet Labs开发并维护的一款开源的配置管理软件,它能够帮我们自动化供给、配置和管理服务器的基础环境。不管我们管理的是几个服务器还是数以千计的计算机组成的业务报表体系,puppet 都能够使管理员从繁琐的手动配置调整中解放出来,腾出时间和精力去提系统的升整体效率。它能够确保所有自动化流程作业的一致性、可靠性以及稳定性。它让管理员和开发者更紧密的联系在一起,使开发者更容易产出付出设计良好、简洁清晰的代码。puppet 提供了配置管理和数据中心自动化的两个解决方案。这两个解决方案分别是 puppet 开源版 和 puppet 企业版。puppet 开源版以 Apache 2.0 许可证发布,它是一个非常灵活、可定制的解决方案,设置初衷是帮助管理员去完成那些重复性操作工作。pupprt 企业版是一个全平台复杂 IT 环境下的成熟解决方案,它除了拥有开源版本所有优势以外还有移动端 apps、只有商业版才有的加强支持,以及模块化和集成管理等。Puppet 使用 SSL 证书来认证主控服务器与代理节点之间的通信。本教程将要介绍如何在运行 ubuntu 15.04 的主控服务器和代理节点上面安装开源版的 puppet。在这里,我们用一台服务器做主控服务器master,管理和控制剩余的当作 puppet 代理节点agent node的服务器,这些代理节点将依据主控服务器来进行配置。在 ubuntu 15.04 只需要简单的几步就能安装配置好 puppet,用它来管理我们的服务器基础环境非常的方便。(LCTT 译注:puppet 采用 C/S 架构,所以必须有至少有一台作为服务器,其他作为客户端处理)复制代码代码如下:注意,puppet 主控服务器必使用 8140 端口来运行,所以请务必保证开启8140端口。2. 用 NTP 更新时间复制代码代码如下:17 Jun 00:17:08 ntpdate[882]: adjust time server 66.175.209.17 offset -0.001938 sec 复制代码代码如下:复制代码代码如下:下载完成,我们来安装它:复制代码代码如下:使用 apt 包管理命令更新一下本地的软件源:复制代码代码如下:现在我们就可以安装 puppetmaster-passenger 了复制代码代码如下:提示: 在安装的时候可能会报错:复制代码代码如下:现在我们已经安装好了 puppet 主控服务器。因为我们使用的是配合 apache 的 passenger,由 apache 来控制 puppet 主控服务器,当 apache 运行时 puppet 主控服务器才运行。在开始之前,我们需要通过停止 apache 服务来让 puppet 主控服务器停止运行。复制代码代码如下:复制代码代码如下:在新创建的文件里面添加以下内容:复制代码代码如下:这样在以后的系统软件升级中, puppet 主控服务器将不会跟随系统软件一起升级。5. 配置 Puppet 主控服务器复制代码代码如下:现在来配置该证书,在创建 puppet 主控服务器证书时,我们需要包括代理节点与主控服务器沟通所用的每个 DNS 名称。使用文本编辑器来修改服务器的配置文件 puppet.conf:复制代码代码如下:输出的结果像下面这样复制代码代码如下:在这我们需要注释掉 templatedir 这行使它失效。然后在文件的 [main] 小节的结尾添加下面的信息。复制代码代码如下:编辑完成后保存退出。使用下面的命令来生成一个新的证书。复制代码代码如下:至此,证书已经生成。一旦我们看到 Notice: Starting Puppet master version 3.8.1,就表明证书就已经制作好了。我们按下 CTRL-C 回到 shell 命令行。查看新生成证书的信息,可以使用下面的命令。复制代码代码如下:复制代码代码如下:在刚打开的文件里面添加下面这几行:复制代码代码如下:以上这几行的意思是给代理节点部署 apache web 服务。7. 运行 puppet 主控服务复制代码代码如下:我们 puppet 主控服务器已经运行,不过它还不能管理任何代理节点。现在我们给 puppet 主控服务器添加代理节点.提示: 假如报错Job for apache2.service failed. see systemctl status apache2.service and journalctl -xe for details.复制代码代码如下:使用 apt 包管理命令更新一下本地的软件源:复制代码代码如下:通过远程仓库安装:复制代码代码如下:Puppet 代理默认是不启动的。这里我们需要使用文本编辑器修改 /etc/default/puppet 文件,使它正常工作:复制代码代码如下:更改 START 的值改成 yes 。复制代码代码如下:最后保存并退出。9. 使用 Apt 工具锁定代理软件的版本复制代码代码如下:在新建的文件里面加入如下内容复制代码代码如下:这样 puppet 就不会随着系统软件升级而随意升级了。10. 配置 puppet 代理节点复制代码代码如下:它看起来和服务器的配置文件完全一样。同样注释掉 templatedir 这行。不同的是在这里我们需要删除掉所有关于[master] 的部分。假定主控服务器可以通过名字“puppet-master”访问,我们的客户端应该可以和它相互连接通信。假如不行的话,我们需要使用完整的主机域名 puppetmaster.example.com复制代码代码如下:在文件的结尾增加上面3行,增加之后文件内容像下面这样:复制代码代码如下:最后保存并退出。使用下面的命令来启动客户端软件:复制代码代码如下:假如一切顺利的话,我们不会看到命令行有任何输出。 第一次运行的时候,代理节点会生成一个 ssl 证书并且给服务器发送一个请求,经过签名确认后,两台机器就可以互相通信了。提示: 假如这是你添加的第一个代理节点,建议你在添加其他节点前先给这个证书签名。一旦能够通过并正常运行,回过头来再添加其他代理节点。11. 在主控服务器上对证书请求进行签名复制代码代码如下:因为只设置了一台代理节点服务器,所以我们将只看到一个请求。看起来类似如上,代理节点的完整域名即其主机名。注意有没有“+”号在前面,代表这个证书有没有被签名。使用带有主机名的 puppet cert sign 这个命令来签署这个签名请求,如下:复制代码代码如下:主控服务器现在可以通讯和控制它签名过的代理节点了。假如想签署所有的当前请求,可以使用 -all 选项,如下所示:复制代码代码如下:复制代码代码如下:假如我们想查看所有的签署和未签署的请求,使用下面这条命令:复制代码代码如下:复制代码代码如下:这里向我们展示了主清单如何立即影响到了一个单一的服务器。假如我们打算运行的 puppet 清单与主清单没有什么关联,我们可以简单使用 puppet apply 带上相应的清单文件的路径即可。它仅将清单应用到我们运行该清单的代理节点上。复制代码代码如下:复制代码代码如下:添加下面的内容进去复制代码代码如下:这里的配置显示我们将在名为 puppetnode 和 puppetnode1 的2个指定的节点上面安装 apache 服务。这里可以添加其他我们需要安装部署的具体节点进去。15. 配置清单模块复制代码代码如下:警告: 千万不要在一个已经部署 apache 环境的机器上面使用这个模块,否则它将清空你没有被 puppet 管理的 apache 配置。现在用文本编辑器来修改 site.pp :复制代码代码如下:添加下面的内容进去,在 puppetnode 上面安装 apache 服务。复制代码代码如下:保存退出。然后重新运行该清单来为我们的代理节点部署 apache 配置。总结现在我们已经成功的在 ubuntu 15.04 上面部署并运行 puppet 来管理代理节点服务器的基础运行环境。我们学习了 puppet 是如何工作的,编写清单文件,节点与主机间使用 ssl 证书认证的认证过程。使用 puppet 开源软件配置管理工具在众多的代理节点上来控制、管理和配置重复性任务是非常容易的。
- W10系统备份教程(一步步教你如何以W10系统备份还原,保护你的宝贵数据)
- 步骤:1. 终端运行复制代码代码如下:复制代码代码如下:复制代码代码如下:sudo /etc/init.d/apache2 restart附xampp的ModRewrite开启方法:要开启Mod Rewrite功能其实是很简单的:1.在你的XAMPP安装目录下找到 httpd.conf 这个文件( 位于etchttpd.conf)2.用vim或其他文本编辑器打开它3.找到 “AllowOverride None”, 替换为”AllowOverride All“。(修改第一个就可以了)4.再找到”#LoadModule rewrite_module modules/mod_rewrite.so“,把前面的”#”号去掉5.重启XAMPP然后Mod Rewrite功能就开启了:)
