ubuntu 包管理,linux磁盘管理命令
这篇文章给大家聊聊关于ubuntu 包管理,以及linux磁盘管理命令对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
如何在Ubuntu下安装软件包
Linux系统中,软件通常以源代码或者预编译包的形式提供。(1)软件源代码需要编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决定需要的功能或组件,或者针对硬件平台作一些优化。(2)预编译的软件包,通常是由软件的发布者进行编译,您只要将软件拷贝到系统中就可以了。考虑到预编译软件包的适用性,预编译软件包通常不会针对某种硬件平台优化。它所包含的功能和组件也是通用的组合。
1、deb包的安装方式
deb是debian系Linux的包管理方式,ubuntu是属于debian系的Linux发行版,所以默认支持这种软件安装方式,当下载到一个deb格式的软件后,在终端输入这个命令就能安装:
sudo dpkg-i*.deb
或者直接双击安装。
2、编译安装方式
(小贴士:使用编译安装前,需要先建立编译环境,使用以下命令建立基本的编译环境:sudo apt-get install build-essential)在linux的世界,有很多软件只提供了源代码给你,需要你自己进行编译安装,一般开源的软件都会使用tar.gz压缩档来进行发布,当然也有其他的形式。拿到源代码的压缩文档,把它解压到/tmp目录下,进入/tmp/软件目录,然后执行以下三个命令:
1./configure 2 make 3 sudo make install
在第一步./configure时可能会提示说有某某软件找不到,例如提示“libgnome”这个开发包找不到,那就把libgnome这个关键词 copy,然后打开新立得软件管理器,在里面搜索libgnome这个关键词,就会找到libgnome相关的项目,把前面有个ubuntu符号的libgnome包(注意:同样需要安装dev包,但可以不装doc包)全部安装,通过这个方法把./configure过程中缺失的开发包都全部装上就OK了,第一步能顺利通过,第二,三步基本问题不大。
以上就是一般初学ubuntu的朋友必须掌握的编译安装的基本方法!
3、apt-get安装方法
ubuntu世界有许多软件源,在系统安装篇已经介绍过如何添加源,apt-get的基本软件安装命令是:
sudo apt-get install软件名
4、新立得软件包管理
打开:系统--系统管理--新立得软件包管理,这个工具其实跟apt一样,可以搜索,下载,安装ubuntu源里的软件,具体安装方式很简单,看着界面应该会懂,就不详细介绍了。
5、二进制包的安装方式
有不少不开源的商业软件都会采用这种方式发布Linux软件,例如google earth,拿到二进制软件后,把它放到/tmp目录,在终端下进入安装目录,在安装目录下执行:
./软件名
然后按照一步步提示,就能安装该软件。例如安装realplayer播放器:你直接到官网 下载 RealPlayer的安装包,安装包是.bin格式,用如下命令安装:
chmod+x RealPlayer11GOLD.bin
./RealPlayer11GOLD.bin
6、rpm包的安装方式
rpm包是deb包外最常见的一种包管理方式,但ubuntu同样可以使用rpm的软件资源。首先我们需要安装一个rpm转deb的软件
sudo apt-get install alien
然后就可以对rpm格式的软件转换成deb格式了:
alien-d*.rpm
然后就可以用deb的安装方式进行软件安装。也可以不需转换而直接对rpm包进行安装:
alien-i*.rpm
更多的alien使用方法可以用-h参数查看相应说明文档
快速释放Ubuntu磁盘空间的七种方法
本文中,将向大家介绍一些简单的方法和技巧来帮助大家清理 Ubuntu和Linux Mint系统并获得更多可用空间。
一、移除不再需要的软件包
如果你了解过apt-get或apt命令的详细用法,应该知道autoremove选项。此选项可以删除「安装某个软件包时」自动安装的依赖库和包,这些自动安装的依赖包在系统中通常是无用的,只用浪费磁盘空间。当然,autoremove选项也可以自动删除那些系统升级过程中被取代的老旧无用 Linux内核。
这是一个自动化的傻瓜命令,可以时不时用它为 Ubuntu系统释放一些可用硬盘空间:
sudo apt autoremove
如下图所示,招行该命令后可以为我的系统释放出 315MB磁盘空间。
因此,每几个月左右清除缩略图缓存是一个很好的习惯。
二、最快捷的方法就是使用终端命令:
rm-rf~/.cache/thumbnails/*
如下图所示,招行该命令后可以为我的系统释放出 315MB磁盘空间。
三、清理Ubuntu中的APT缓存
Ubuntu使用 APT(高级软件包工具)在系统上安装、删除和管理软件,并且在软件卸载之后它还会保留先前下载和安装软件包的缓存。
APT包管理系统会将下载的 DEB包缓存在/var/cache/apt/archives文件中,随着时间的推移,本文所有软件都可以在《Linux就该这么学》这本教材中找到。由于拥有大量不需要的包这个缓存目录可以增长得相当大。
你可以使用以下命令查看此缓存的大小:
sudo du-sh/var/cache/apt
如你所见,我有超过 90MB的缓存存储。当你几乎没有剩余磁盘空间时,这 90MB空间释放出来便可以救急。
对于 APT缓存我们有两种可选方式对其进行清理,其一为只删除过时的软件包:sudo apt autoclean另一种则是清理整个缓存(释放更多的磁盘空间):sudo apt clean
四、清理缩略图
为方便用户预览图片,Ubuntu会自动为图片文件创建一个缩略图,用于在文件管理器中查看,而这些这些缩略图其实也是以文件形式隐藏存储在用户账户的~/.cache/thumbnails目录当中。
如果你是摄影爱好者或是图片收藏者,随着时间的推移,缩略图的数量将大大增加。特别需要注意的是,如果你删除了某些照片或图片,这些自动生成的缩略图缓存还是会存在于磁盘当中,而不会自动清除。
你可以使用以下命令检查缩略图缓存的大小:
du-sh~/.cache/thumbnails
因此,每几个月左右清除缩略图缓存是一个很好的习惯。最快捷的方法就是使用终端命令:rm-rf~/.cache/thumbnails/*
五、手动删除老旧Linux内核(专业)
前面介绍第 1种方法时就提到了可以自动删除那些老旧无用的 Linux Kernel,但如果你在 Ubuntu中曾手动安装过内核,则apt autoremove命令选项则不适用了。但删除不使用的旧版内核确实又可节省大量磁盘空间,所以对于手动安装的 Ubuntu内核可以进行手动卸载。
首先使用如下命令列出当前 Ubuntu中所有已经安装的 Linux Kernel:
sudo dpkg--list'linux-image*'*
删除旧版内核与删除任何其他软件包一样:
sudo apt remove linux-image-VERSION
请自行将上述VERSION替换为要清除的内核版本,系统极客建议保持至少两个或三个最新版本内核,这样在无法使用最新内核启动系统时至少还有那么几个可替代品救急。
六、卸载不必要的应用程序
相信每个人都有那么一款和几款几乎不用的游戏或应用程序存在于系统当中。不相信?去你 Ubuntu系统查下软件列表就知道了。其实这条也不用我多说,如果你需要更多的磁盘空间,删除那些从不使用或较少使用的应用程序总是一个好方法。删除软件可以使用「Ubuntu软件」或直接终端命令:sudo apt remove软件包名
七、使用GUI工具释放Ubuntu空间
如果你着实觉得本文介绍的内容太麻烦,也不喜欢用这些命令和工具,那么我向大家推荐一款集中清理 Ubuntu系统的小工具,你可以通过前文了解如何在 Ubuntu中使用 Stacer清理工具。
Ubuntu 包管理的 20 个“apt-get”命令
本文将详细介绍Ubuntu中20个常用的“apt-get”命令,这些命令对于管理和升级软件包至关重要。
apt-get是一个强大且基础的包管理命令,它配合APT库,支持安装、删除、升级、搜索和管理软件包,尽管apt在Ubuntu 16.04和Debian 9中成为首选。
apt-get命令语法灵活,例如,"update"用于同步包索引,"upgrade"负责所有软件包的升级,"install"用于安装或更新软件包。
通过apt-get,可以同时安装多个软件包,使用通配符,甚至指定特定版本安装。安装后,可以单独升级或保持现有版本不变。
命令中还包括卸载、删除配置、清理缓存、下载源代码、查看变更日志和检查依赖关系等功能。
apt-get还支持诊断工具,如检查包完整性,以及管理构建依赖和自动删除不再需要的软件包。
最后,apt-get命令还有帮助文档,查看所有选项可通过"apt-get help",详细信息则可查阅 tecmint.com/apt-get-commands。
这些命令是Ubuntu系统管理和软件维护中不可或缺的一部分,掌握它们将有助于更高效地管理您的系统。