archlinux如何完全彻底卸载yaourt安装的软件
删除单个软件包,保留其全部已经安装的依赖关系pacman -R package_name删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系:pacman -Rs package_name要删除软件包和所有依赖这个软件包的程序:# pacman -Rsc package_name警告: 此操作是递归的,请小心检查,可能会一次删除大量的软件包。
要删除软件包,但是不删除依赖这个软件包的其他程序:# pacman -Rdd package_namepacman 删除某些程序时会备份重要配置文件,在其后面加上*.pacsave扩展名。
-n 选项可以删除这些文件:pacman -Rn package_namepacman -Rsn package_name用pacman应该就可以了...
怎样安装archlinux和win7的双系统
双击运行里面的setup,点",那就需要借助",得到一个文件夹,整个过程20分钟左右,当然不同配置时间长短会有差别,找到“默认操作系统”点向下键,选“Earlier Version of Windows”,再在“显示操作系统列表的时间”后面改成你想要的时间,例:5秒。
另外激活码先不填,直接点"、启动等待时间问题:先装XP后装Windows 7的朋友,在“计算机”右键“属性”,点“高级系统设置”,再点“启动和故障恢复”下面的“设置”,然后选择你事先准备好安装Windows 7所在的那个磁盘,例:E盘,安装完成后再用"激活工具"激活即可,安装过程会重起两三次,请别乱动。
B、修改启动顺序、考虑到Windows 7版本没有最后定型,对于系统爱好者就会经常重装更换版本,此时请先卸载旧版本: XP系统下右键Windows 7所在磁盘“快速格式化/NTFS格式”即可,然后再按上面步骤安装。
手动修改方法:Windows 7系统下,这个时候就需要手动修改或用辅助软件VistaBootPRO修改,但要慎重,详见,例、先装XP,再装Windows 7,最好不要反过来,不然XP不会把Windows 7的启动管理器给覆盖掉:Windows XP pro with sp3 VOL 微软原版(简体中文) + 正版密钥 Windows 7 Windows 7 英文旗舰版 + 简体中文语言包(MSDN原版) XP下硬盘安装Windows 7的详细说明: 1。
但是有些网友喜欢XP为默认系统,等待时间为30秒。
至此,再回车键Enter即可,等待时间为30秒,如果想选择XP系统,等待时间内按向下键切换为XP双系统安装方法: XP下安装windows7 安装前说明。
) 3: A,且开机默认进系统的是Windows 7,直接用WinRAR解压: 安装过程切不要选升级;了,最后点确定;下一步";辅助软件VistaBootPRO",会麻烦些。
总之遵循“旧版本到新版本”安装原则。
2、如果分区不够大,请用以下软件调整、XP装在C盘,Windows 7装在非C盘: 硬盘分区管理工具Norton PartitionMagic(PQ8.0) V8.05 Build 1371 简装汉化版 下载 Windows XP 推荐安装使用,接着按提示做就行了、安装完成后,重启你会看到两个选择菜单,第一个是Earlier Version of Windows 即早期的操作系统Windows XP。
如果要彻底卸载Windows 7,快速格式化后;第二个是Windows 7:E盘,该盘必须是NTFS格式的空白磁盘(如果某些数据没有彻底清除,装前请先快速格式化一次,以免安装过程出错),大小16G以上,建议20G。
2、把下载好的镜像放在非Windows 7安装盘。
(提别提醒,系统启动管理器自动创建了,里面有两个系统选项。
开机默认进系统的是Windows 7;下一步",“要选自定义”,还需要去掉开机启动项Windows 7,一个完美的双系统就这样产生了。
注解: 1 展开
archlinux安装过程中重启系统后出现问题
转 源代码包要先编译,再安装! 1.先解压,对于tar.bz2结尾的: tar -jxvf packagename.tar.bz2 其中packagename是你的软件包名称,可以用tab自动补全。
2.配置 进入解压后的目录,运行: ./configure 3.编译 如果上一步不出错的话输入: make 4.安装到系统中 上一步就已经产出可以运行的文件了,不过如果需要安装到系统上一步改成: make install 这样就完成了源代码的编译,并安装到/usr/bin下了(根据具体情况有所不同)。
注意事项: 在编译安装源码包的时候,一定要仔细检查系统设置,主要有: 1.编译器的设置。
有的时候会检查编译器版本,比如在编译MATLAB2008a的时候,make需要GCC4.1,而系统的编译器版本是4.3就会引起错误,这时候要手动设置环境变量CC。
2.依赖包的设置。
有些软件是依赖特定包来实现功能的,比如在安装COMPIZ的时候会要求系统里存在libgl1-mesa-glx等,如果系统中有没满足的依赖关系时,make的时候会报错,仔细观察出错的提示,大致就能知道是缺少什么lib包。
3.symbol的设置。
除了以上两点,还要注意symbol的设置。
symbol一般就是头文件的集合。
比如在编译vmware server的过程中会提示指定系统头文件的放置位置。
一般来说,系统常用的头文件都被打包在一起为linux- headers-*.*.**.*-arch(适合debian系统,其中星号为内核版本号,arch代表CPU体系),仔细检查编译时要求的版本号是否于目前安装的版本号对应。
还有就是,第二步中安装的lib也需要有对应的头文件,一般放在与lib同名的有dev后缀的包中。
展开
为什么 Archlinux 不适合服务器使用
不过就我两年的使用经历看来 Archlinux 的包的确偏大,对于桌面版没有什么问题,这年头大家的硬盘也都挺大。
当然,比较简单的包管理器也有一个好处,就是降低了打包的门槛,得靠修改配置文件来启用或禁用,而在 Debian 和红帽里则是被拆成了很多个包)。
当然。
包括我在内的不少用户其实是乐在其中的(虽然嘴上抱怨不断)。
Archlinux 的“用户”在一些大型发行版里其实应该是“志愿者”之类的存在…… 但这在生产环境之下是不能容忍的。
你让一个生产服务器更新之后遇到 bug 然后运维顶着上司压力满头大汗地找问题,在社区的配合之下一般最后都能顺利找到问题根源(大多数时候是上游 bug ……)然后找到 workaround 并向上游反馈?那么你一定是忘记了 Open*** 之类的软件。
很多 Linux 用户都不理解为何 Debian 和红帽系都要把每个内核版本分开打包,然后再做一个虚包指向最新版内核,更新内核时不会自动删掉旧版本。
举个例子,如果你使用 Archlinux 。
然而由于 Archlinux 的哲学,更新速度非常之快。
另外, Archlinux 的打包粒度太大(比如一个 php 包就包括了大量非必须模块,那么如果你不立即取消掉那个对话框, 15 分钟后就直接给你重启了……) 糟糕的 Pacman 比起复杂甚至臃肿的 yum/rpm 和 apt-get/dkpg , Archlinux 的包管理器要简单许多,一个 pacman 就搞定了“源”和“包”两头,完成了别的发行版两个软件才能做到的事情。
可如果真要是这么简单的一个程序就能做好的事情,比如:一个软件有多个不同的实现时,只能通过设置相同的 provides 然后再互相 conflicts 实现,这样一来每加一个新的实现就要修改之前所有的相同 provides 的包,而且也缺乏 dpkg-reconfigure 之类的工具来选择一个虚包到底使用哪一个实包从而实现灵活地在不同实现之间切换的功能(比如 Oracle JDK 和 OpenJDK 之间的切换,在 Archlinux 里只能安装一个然后删除掉另一个)、提 issue ?对这一点抱有疑问的人一定没有在商业公司做过运维。
不要和我说什么你的个人博客 VPS 用的是 Archlinux 。
如果在更新内核的时候删掉了旧版内核的软件包(也就删掉了模块目录),就会使得还未加载的模块无法再被加载了,还得之后手动删除…… 这其实是有非常重要的理由,而且不限于是“保险起见”?答案其实很简单——软件包管理本来就是非常复杂的事情。
更新内核后竟一定要重启、推荐不够灵活,只有 depends opt-depends suggestions 三种,缺乏“虚包”的支持。
一些常见的需求比较难以优雅地实现,但在服务器上一般都是希望安装尽可能少的软件以尽可能减少漏洞和 bug ?(用过 Windows Server 的人一定遇到过更新以后要求你重启,如此一来也就无法使用了,甚至 GNOME 2 到 3 这样的大型更新它都只用了不到一个月就正式发布了。
而 Archlinux 毕竟不算是一个大型发行版,在这方面没有什么发言权,而 /usr/lib/modules/LINUX-KERNEL 是属于内核软件包的,也有人认为 Debian 的粒度太细就是了。
觉得没有影响?那么我告诉你——硬件驱动都是以内核模块形式存在的。
这也是 AUR 能够这么方便易用、内容丰富的部分原因。
最后,甚至如果你正好处于一个活跃会话。
这种粗暴的更新方式难道不是比 Windows Update 还要糟糕么,要么更新了内核以后就立即重启以免遇到奇怪的问题,使用 Archlinux ,在某此启动之后都没有插过 U 盘,然后更新了内核,你就发现 U 盘插进去以后怎么都认不出来(USB EHCI 模块和 vfat 文件系统模块都没挂载……),要么你就别更新内核,新内核启动不起来的时候可以选择旧内核。
更重要的原因是—— Linux Kernel 是模块式的,工作人员有限,这么短的时间之内很难进行彻底的测试。
发布之后再遇到大小 bug 都是再常见不过的事情。
最终的结果就是,为什么别的发行版都要这么“笨”地开发如此复杂的工具。
你说服务器上不会有硬件变动、动态加载的,吐槽一下 pacman 不会自动清理包缓存。
我不是一个包管理者,除了一般软件 bug 甚至还有内核和硬件之间的兼容问题……比如我的上一篇博客就提到了两个相当严重的 bug 。
想看更多的例子?去 官方论坛 看看就知道了。
由于 Archlinux 的特点和哲学,其实这不是什么大问题 Archlinux 也并非完全没有测试,它也有自己的 testing 分支和完善的 tracking system ,但单从一个用户角度来看也足够意识到其存在的不足了。
依赖,在启动之后需要建立一个虚拟设备(比如 Open*** 的 TAP 或者 TUN )? 这应该是 Archlinux 最大的问题了。
折腾 Archlinux 的都不是小白
怎么在linux下安装软件?
呵呵,这个好多人问过的,可以用来赚分呀^o^源代码包要先编译,再安装!1.先解压,对于tar.bz2结尾的:tar -jxvf packagename.tar.bz2其中packagename是你的软件包名称,可以用tab自动补全。
2.配置进入解压后的目录,运行: ./configure3.编译如果上一步不出错的话输入:make4.安装到系统中上一步就已经产出可以运行的文件了,不过如果需要安装到系统上一步改成:make install这样就完成了源代码的编译,并安装到/usr/bin下了(根据具体情况有所不同)。
注意事项:在编译安装源码包的时候,一定要仔细检查系统设置,主要有:1.编译器的设置。
有的时候会检查编译器版本,比如在编译MATLAB2008a的时候,make需要GCC4.1,而系统的编译器版本是4.3就会引起错误,这时候要手动设置环境变量CC。
2.依赖包的设置。
有些软件是依赖特定包来实现功能的,比如在安装COMPIZ的时候会要求系统里存在libgl1-mesa-glx等,如果系统中有没满足的依赖关系时,make的时候会报错,仔细观察出错的提示,大致就能知道是缺少什么lib包。
3.symbol的设置。
除了以上两点,还要注意symbol的设置。
symbol一般就是头文件的集合。
比如在编译vmware server的过程中会提示指定系统头文件的放置位置。
一般来说,系统常用的头文件都被打包在一起为linux- headers-*.*.**.*-arch(适合debian系统,其中星号为内核版本号,arch代表CPU体系),仔细检查编译时要求的版本号是否于目前安装的版本号对应。
还有就是,第二步中安装的lib也需要有对应的头文件,一般放在与lib同名的有dev后缀的包中。
祝你早日编译成功~
为什么 Archlinux 不适合服务器使用
Archlinux 也并非完全没有测试,它也有自己的 testing 分支和完善的 tracking system 。
然而由于 Archlinux 的哲学,更新速度非常之快,甚至 GNOME 2 到 3 这样的大型更新它都只用了不到一个月就正式发布了。
而 Archlinux 毕竟不算是一个大型发行版,工作人员有限,这么短的时间之内很难进行彻底的测试。
发布之后再遇到大小 bug 都是再常见不过的事情,除了一般软件 bug 甚至还有内核和硬件之间的兼容问题……比如我的上一篇博客就提到了两个相当严重的 bug 。
想看更多的例子?去 官方论坛 看看就知道了。
由于 Archlinux 的特点和哲学,其实这不是什么大问题。
折腾 Archlinux 的都不是小白,在社区的配合之下一般最后都能顺利找到问题根源(大多数时候是上游 bug ……)然后找到 workaround 并向上游反馈。
包括我在内的不少用户其实是乐在其中的(虽然嘴上抱怨不断)。
Archlinux 的“用户”在一些大型发行版里其实应该是“志愿者”之类的存在…… 但这在生产环境之下是不能容忍的。
你让一个生产服务器更新之后遇到 bug 然后运维顶着上司压力满头大汗地找问题、提 issue ?对这一点抱有疑问的人一定没有在商业公司做过运维。
不要和我说什么你的个人博客 VPS 用的是 Archlinux 。
更新内核后竟一定要重启? 这应该是 Archlinux 最大的问题了。
很多 Linux 用户都不理解为何 Debian 和红帽系都要把每个内核版本分开打包,然后再做一个虚包指向最新版内核,更新内核时不会自动删掉旧版本,还得之后手动删除…… 这其实是有非常重要的理由,而且不限于是“保险起见”,新内核启动不起来的时候可以选择旧内核。
更重要的原因是—— Linux Kernel 是模块式的、动态加载的,而 /usr/lib/modules/LINUX-KERNEL 是属于内核软件包的。
如果在更新内核的时候删掉了旧版内核的软件包(也就删掉了模块目录),就会使得还未加载的模块无法再被加载了。
觉得没有影响?那么我告诉你——硬件驱动都是以内核模块形式存在的。
举个例子,如果你使用 Archlinux ,在某此启动之后都没有插过 U 盘,然后更新了内核,你就发现 U 盘插进去以后怎么都认不出来(USB EHCI 模块和 vfat 文件系统模块都没挂载……)。
你说服务器上不会有硬件变动?那么你一定是忘记了 Open*** 之类的软件,在启动之后需要建立一个虚拟设备(比如 Open*** 的 TAP 或者 TUN ),如此一来也就无法使用了。
最终的结果就是,使用 Archlinux ,要么你就别更新内核,要么更新了内核以后就立即重启以免遇到奇怪的问题。
这种粗暴的更新方式难道不是比 Windows Update 还要糟糕么?(用过 Windows Server 的人一定遇到过更新以后要求你重启,甚至如果你正好处于一个活跃会话,那么如果你不立即取消掉那个对话框, 15 分钟后就直接给你重启了……) 糟糕的 Pacman 比起复杂甚至臃肿的 yum/rpm 和 apt-get/dkpg , Archlinux 的包管理器要简单许多,一个 pacman 就搞定了“源”和“包”两头,完成了别的发行版两个软件才能做到的事情。
可如果真要是这么简单的一个程序就能做好的事情,为什么别的发行版都要这么“笨”地开发如此复杂的工具?答案其实很简单——软件包管理本来就是非常复杂的事情。
我不是一个包管理者,在这方面没有什么发言权,但单从一个用户角度来看也足够意识到其存在的不足了。
依赖、推荐不够灵活,只有 depends opt-depends suggestions 三种,缺乏“虚包”的支持。
一些常见的需求比较难以优雅地实现,比如:一个软件有多个不同的实现时,只能通过设置相同的 provides 然后再互相 conflicts 实现,这样一来每加一个新的实现就要修改之前所有的相同 provides 的包,而且也缺乏 dpkg-reconfigure 之类的工具来选择一个虚包到底使用哪一个实包从而实现灵活地在不同实现之间切换的功能(比如 Oracle JDK 和 OpenJDK 之间的切换,在 Archlinux 里只能安装一个然后删除掉另一个)。
另外, Archlinux 的打包粒度太大(比如一个 php 包就包括了大量非必须模块,得靠修改配置文件来启用或禁用,而在 Debian 和红帽里则是被拆成了很多个包)。
当然,也有人认为 Debian 的粒度太细就是了。
不过就我两年的使用经历看来 Archlinux 的包的确偏大,对于桌面版没有什么问题,这年头大家的硬盘也都挺大,但在服务器上一般都是希望安装尽可能少的软件以尽可能减少漏洞和 bug 。
当然,比较简单的包管理器也有一个好处,就是降低了打包的门槛。
这也是 AUR 能够这么方便易用、内容丰富的部分原因。
最后,吐槽一下 pacman 不会自动清理包缓存,哪怕是很早以前的。
我在用了两年之后包缓存有30多个G,直接把我的根分区都占满了……
LINUX和WIN7怎样同时装在电脑里?
1.先装windows7 随你怎么装 2.用Acronis Disk Director Suite 或者 PartitionManager 或者 EASEUS Partition Master(这三个软件verycd都有)格掉一个windows分区 然后分出linux/BSD专用分区最简单的分区方案是一个"/"区(文件系统可以是ext2 ext3 ext4等等,其实安装Linux时还能再刷成其他文件系统,大小嘛,最少20G吧) 一个“swap”区(相当于windows中的虚拟内存文件,linux以分区的方式挂载而已,通常分物理内存的2倍即可)3.安装Linux的方式灰常丰富 可以刻盘 可以U盘 可以硬盘网上都有教程 目前比较流行的、适合新手用的是Ubuntu、OpenSuse、Mandriva 如果不甘心用这种高度定制的版本 可以试试ArchLinux 如果你自认是大牛...可以试试Gentoo甚至LFS。
总的来说刻盘安装比较方便 但是速度慢 噪音大= = ;U盘安装也不失为一种捷径——在Unetbootin(Google一下或者直接去Sourceforge搜索)的帮助下,可以将光盘镜像文件直接写进U盘内,虚拟一个USB-CDROM,开机的时候将BIOS的启动顺序改为USB CDROM为第一位即可引导安装;硬盘装固然最快,但是步骤较多,网上教程漫天,且各发行版略有不同,不作赘述。
言归正传,Ubuntu、OpenSuse、Mandriva、Fedora这类发行版安装时,都有提供傻瓜工具,装到你新腾出的Linux分区即可 4.双引导早是上世纪的技术,实现非常容易 Ubuntu Suse Mandriva Fedora 等等都是安装后自动配置的 Arch Gentoo要手动写。
5.如果要设置WIN为默认启动的系统,可以在装完Linux修改menu.list将default改为Win即可 内中也可更改启动菜单的等待时间6.如果是win7+linux,以后不想用Linux了,格掉linux分区后还要用win7安装盘恢复引导具体方法如下:插入windows 7安装光盘,从光盘启动电脑,在光盘启动完成后,按下shift+f10键,调出cmd命令提示符。
在cmd命令提示符中输入:bootrec /fixmbr7.差不多该说的都说了。
不是为了分,我想也没人稀罕百度这点鸟分,只为有更多人能加入Linux社区里来,只为开源传万世。
如何安装jedi vim插件
在安装了windows与linux双系统的环境下,需要先安装windows系统再安装linux系统,这是因为linux的引导程序能够识别windows系统,而windows的引导程序无法识别linux系统,而且如果先安装linux再安装windows的话,windows的引导程序会将linux的引导程序覆盖掉,造成linux无法识别。
在先安装了windows系统之后再安装linux系统,是可以实现多系统同时存在使用,不过默认的第一启动系统是linux,如果我想把默认启动的系统改为windows的话,可以按以下步骤进行。
进入linux系统,进入linux终端,以root管理员的身份登录。
在命令行输入 vi /boot/grub/menu.lst。
找到default=0的那一行,将0改成1(一般来说),保存后退出就行。
这里面用到vi编辑器的使用,另外0和1是对应着后面title的名称的,找到你要默认启动的那个系统的title,按0、1、2的顺序来对应。
...
转载请注明出处51数据库 » archlinux自动安装软件