Ubuntu之apt-get妙用
Ubuntu小技巧

8、想玩其他游戏?PlayDeb!!
可以添加Playdeb源
/install_deb/playdeb_0.3-1~getdeb1_all.deb
然后,可以点击playdeb上的软件就可以一键安装!
9、XMBC:强大的媒体中心
无需多言,命令安装:
sudo apt-get install gimp gimp-data gimp-plugin-registry gimp-data-extras
18、喜欢conky?安装!
sudo apt-get install conky
其他配置自己找找主题即可。我会在以后将原先总结的conky主题给大家弄下,敬请期待!
还有screenlet之类的小插件:
sudo apt-add-repository ppa:screenlets/ppa
sudo apt-get update
sudo apt-get install screenlet
19、安装解压文件
sudo apt-get install unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack lha arj cabextract file-roller
1、不喜欢Unity?切换到Ubuntu GNOME经典桌面
注销unity桌面环境,然后选择登录环境为“经典桌面”即可进入。
若是你喜欢Unity,可是你的显卡不给力3D不支持,怎么办呢?安装Unity-2D:
sudo apt-add-ppa repository: unity-2d-team/unity-2d-daily
sudo apt-get update
Ubuntu的apt命令详解

apt-get install packagename——安装一个新软件包(这个是最经常用到的)apt-get update–>在修改/etc/apt/sources.list或/etc/apt/preferences之后运行该命令apt-get remove packagename–>卸载一个已安装的软件包(保留配置文档)apt-get –purge remove packagename–>卸载一个已安装的软件包(删除配置文档)dpkg –force-all –purge packagename –>有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险apt-get autoclean apt–>会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已删掉的软件apt-get clean –>这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用的apt-get upgrade–>更新任何已安装的软件包apt-get dist-upgrade–>将系统升级到新版本apt-cache search string–>在软件包列表中搜索字符串dpkg -l package-name-pattern–>列出任何和模式相匹配的软件包。
假如您不知道软件包的全名,您能够使用“*package-name-pattern*”。
aptitude——周详查看已安装或可用的软件包。
和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。
由于aptitude比apt-get了解更多信息,能够说他更适合用来进行安装和卸载。
apt-cache showpkg pkgs–>显示软件包信息apt-cache show pkgs–>显示软件包记录,类似于dpkg –print-availapt-cache pkgnames–>打印软件包列表中任何软件包的名称apt-cache dumpavail–>打印可用软件包列表dpkg -S file–>这个文档属于哪个已安装软件包dpkg -L package–>列出软件包中的任何文档apt-file search filename——查找包含特定文档的软件包(不一定是已安装的),这些文档的文档名中含有指定的字符串。
UbuntuLinux常用命令大全

UbuntuLinux常用命令大全非常实用的Ubuntu命令大全@ sudo apt-get updatesudo apt-get upgrade (更新软件源之后记得更新一下系统的软件包列表,可使用此命令或者下一个)sudo apt-get dist-upgrade清除所以删除包的残余配置文件dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P -编译时缺少h文件的自动处理sudo auto-apt run ./configure查看安装软件时下载包的临时存放目录ls /var/cache/apt/archives备份当前系统安装的所有包的列表dpkg --get-selections | grep -v deinstall > ~/somefile从上面备份的安装包的列表文件恢复所有包dpkg --set-selections < ~/somefile sudo dselect清理旧版本的软件缓存sudo apt-get autoclean清理所有软件缓存sudo apt-get clean删除系统不再使用的孤立软件sudo apt-get autoremove系统查看内核uname -a查看Ubuntu版本cat /etc/issue查看内核加载的模块lsmod查看PCI设备lspci查看USB设备lsusb查看网卡状态sudo ethtool eth0查看CPU信息cat /proc/cpuinfo显示当前硬件信息lshw硬盘查看硬盘的分区sudo fdisk -l查看IDE硬盘信息sudo hdparm -i /dev/hda1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息文件管理 # pwd pwd 查看当前所在目录的绝对路经文件管理 # cd cd .. 回当前目录的上一级目录文件管理 # cd cd - 回上一次所在的目录文件管理 # cd cd ~ 或 cd 回当前用户的宿主目录文件管理 # cd cd ~用户名回指定用户的宿主目录2文件管理 # mkdir mkdir 目录名创建一个目录文件管理 # mkdir mkdir –p 递归式去创建一些嵌套目录文件管理 # rmdir Rmdir 空目录名删除一个空目录3文件管理 # rm rm 文件名文件名删除一个文件或多个文件文件管理# rm rm -rf 非空目录名递归删除一个非空目录下的一切,不让提式-f4文件管理 # cat cat文件名一屏查看文件内容5文件管理 # more more文件名分页查看文件内容6文件管理 # less less 文件名可控分页查看文件内容7文件管理# grep grep字符文件名根据字符匹配来查看文件部分内容8文件管理 # mv mv 路经/文件/经/文件移动相对路经下的文件到绝对路经下文件管理 # mv mv 文件名新名称在当前目录下改名9文件管理 # cp cp /路经/文件 ./ 移动绝对路经下的文件到当前目录下10文件管理 # find find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录11文件管理# ln ln 源文件链接名创建当前目录源文件的硬链接ln /home/test /usr/test1 在/usr下建立/home/test的硬链接12文件管理 # ln Ln -s a b 创建当前目录下a的符号链接b13文件管理 # touch touch file1 file2 创建两个空文件14磁盘管理# df df 用于报告文件系统的总容量,使用量,剩余容量。
Ubuntu命令大全【详细版】

如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
dpkg: --purge needs at least one package name argumentType dpkg --help for help about installing and deinstalling packages [*];Use `dselect' or `aptitude' for user-friendly package management;Type dpkg -Dhelp for a list of dpkg debug flag values;Type dpkg --force-help for a list of forcing options;Type dpkg-deb --help for help about manipulating *.deb files;Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*]. Options marked [*] produce a lot of output - pipe it through `less' or `more' !彻底删除Gnome系统升级1.这里指的是版本间的升级,例如9.04=>10.04。
2.使用该升级方式通常需要使用backports 源。
查看内核限制查看硬盘剩余空间用法:df [选项]... [文件]...显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统。
查看硬盘当前读写情况usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]详细显示程序的运行信息查看当前监听80端口的程序永久改地址方法在iface eth0 inet static 后面添加一行:配置文件应该像如下如何多线程下载iptables禁止一个IP或者一个IP段访问服务器端口服务使用eclipse等其他自带java编译器的软件,换回sun的编译器方法对于Java JDK6 (就是1.6,sun缩短Java的版本名字了):对于Java JDK1.5或者将当前目录下最近2小时到8小时之内的文件显示出来影像播放swf文件安装swf解码器图形界面为ipod touch转mp4的方法先确保有zenity和memcoder转换pdf 到png设置日期修改mysql的root口令统计统计最常用的10条命令如果没有~/.vimrc文件,则可以在/etc/vim/vimrc中加入vim配色方案(~/.vimrc)解压缩还原源代码包恢复:GNOME登录时自动运行程序系统-> 首选项-> 会话->如何提高wine的反应速度查看samba的用户。
【Linux入门】apt和apt-get命令有什么不同?

【Linux入门】apt和apt-get命令有什么不同?接触过Linux系统的用户,肯定都知道apt和apt-get命令,那么你知道Linux中apt和apt-get命令有什么区别吗?相信大多数用户都不太理解,甚至将它们混淆在一起,接下来我们通过这篇文章来学习一下。
apt命令是在2014年为Debian发行版的。
它首先在debian的不稳定版本中使用,然后在debian8中成为标准。
最初,它并没有得到用户太多关注,用户一直使用老的和熟悉的apt-get命令。
然而,在Ubuntu16.04发布之后,它开始流行起来,并以某种方式替代了apt-get命令。
apt和apt-get命令的区别apt和apt-get之间的第一个区别是命令本身。
比如,如果你想使用apt-get update来更新系统软件仓库索引数据的话,你可以运行:sudo apt-get update现在使用apt,你只需要运行:sudo apt updateapt update命令不仅更新软件仓库的索引数据,而且还告诉软件仓库中是否有软件的新版本,以及有多少个新版本。
让我们看一些更恰当的命令来代替apt-get。
您可以在终端中输入apt help或apt man来查看这些命令,它将显示与apt相关的所有信息。
如果用apt替换apt-get命令,除了apt升级命令外,其他命令是相同的。
旧的apt-get升级命令更新系统中当前存在的所有包,它不会安装或删除系统上的现有包。
但是,新的apt upgrade命令会安装作为可升级包依赖项而添加的包,尽管与apt-get升级类似,但它也不会删除以前安装的包。
apt和apt-get之间的区别不仅仅在于命令本身。
新的apt命令还增加了另一个视觉特性,使最终用户感到舒适。
当一个包在使用apt upgrade、apt full-upgrade或者apt dist-upgrade进行更新时,您将看到一个进度条通知您进程的情况。
sudo apt-get 和dpkg命令大全

sudo apt-get 和dpkg命令大全今天开始学习Linux了,从网上搜了些命令,现转载下来,便于以后查询。
-------------------------------------一、APT的使用(Ubuntu Linux软件包管理工具一)apt-cache search # ------(package 搜索包)apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)sudo apt-get install # ------(package 安装包)sudo apt-get install # -----(package - - reinstall 重新安装包)sudo apt-get -f install # -----(强制安装?#"-f = --fix-missing"当是修复安装吧...)sudo apt-get remove #-----(package 删除包)sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件等)sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))sudo apt-get update #------更新源sudo apt-get upgrade #------更新已安装的包sudo apt-get dist-upgrade # ---------升级系统sudo apt-get dselect-upgrade #------使用 dselect 升级apt-cache depends #-------(package 了解使用依赖)apt-cache rdepends # ------(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧...)sudo apt-get build-dep # ------(package 安装相关的编译环境)apt-get source #------(package 下载该包的源代码)sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包sudo apt-get check #-------检查是否有损坏的依赖apt-get install 的用法apt-get install <package>下载 <package> 以及所有倚赖的包裹,同时进行包裹的安装或升级.如果某个包裹被设置了 hold (停止标志,就会被搁在一边(即不会被升级).更多 hold 细节请看下面.apt-get remove [--purge] <package>移除 <package> 以及任何倚赖这个包裹的其它包裹.--purge 指明这个包裹应该被完全清除 (purged) ,更多信息请看 dpkg -P .apt-get update升级来自 Debian 镜像的包裹列表,如果你想安装当天的任何软件,至少每天运行一次,而且每次修改了/etc/apt/sources.list 后,必须执行.apt-get upgrade [-u]升级所以已经安装的包裹为最新可用版本.不会安装新的或移除老的包裹.如果一个包改变了倚赖关系而需要安装一个新的包裹,那么它将不会被升级,而是标志为 hold .apt-get update 不会升级被标志为 hold 的包裹(这个也就是 hold 的意思).请看下文如何手动设置包裹为 hold .我建议同时使用 '-u' 选项,因为这样你就能看到哪些包裹将会被升级.apt-get dist-upgrade [-u]和 apt-get upgrade 类似,除了 dist-upgrade 会安装和移除包裹来满足倚赖关系.因此具有一定的危险性. apt-cache search <pattern>搜索满足 <pattern> 的包裹和描述.apt-cache show <package>显示 <package> 的完整的描述.apt-cache showpkg <package>显示 <package> 许多细节,以及和其它包裹的关系.dselect, console-apt, aptitude, gnome-apt,是APT 的几个图形前端(其中一些在使用前得先安装).这里dselect 无疑是最强大的,也是最古老,最难驾驭.-------------------------------------二、 DPKG的用法(Ubuntu Linux软件包管理工具二)dpkg -i <package.deb>安装一个 Debian 包裹文件;如你手动下载的文件.dpkg -c <package.deb>列出 <package.deb> 的内容.dpkg -I <package.deb>从 <package.deb> 中提取包裹信息.dpkg -r <package>移除一个已安装的包裹.dpkg -P <package>完全清除一个已安装的包裹.和 remove 不同的是, remove 只是删掉数据和可执行文件, purge 另外还删除所有的配制文件.dpkg -L <package>列出 <package> 安装的所有文件清单.同时请看 dpkg -c 来检查一个 .deb 文件的内容.dpkg -s <package>显示已安装包裹的信息.同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个.deb 文件中提取的包裹信息.dpkg-reconfigure <package>重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面).你能够重新配制 debconf 它本身,如你想改变它的前端或提问的优先权.例如,重新配制 debconf ,使用一个 dialog 前端,简单运行:dpkg-reconfigure --frontend=dialog debconf (如果你安装时选错了,这里可以改回来哟echo "<package> hold" | dpkg --set-selections设置 <package> 的状态为 hlod (命令行方式)dpkg --get-selections "<package>"取的 <package> 的当前状态 (命令行方式)支持通配符,如:Debian:~# dpkg --get-selections *wine*备注:-------------------------------------例如: 大家现在用的都是 gaim-0.58 + QQ-plugin,为了防止 gaim 被升级,我们可以采用如下方法:方法一:Debian:~# echo "gaim hold" | dpkg --set-selections然后用下面命令检查一下:Debian:~# dpkg --get-selections "gaim"gaim hold现在的状态标志是 hold,就不能被升级了.如果想恢复怎么办呢?Debian:~# echo "gaim install" | dpkg --set-selectionsDebian:~# dpkg --get-selections "gaim"gaim install这时状态标志又被重置为 install,可以继续升级了.同志们会问,哪个这些状态标志都写在哪个文件中呢?在 /var/lib/dpkg/status 里,你也可以通过修改这个文件实现 hold.有时你会发现有的软件状态标志是 purge,不要奇怪.如:事先已经安装了 amsn, 然后把它卸了.apt-get remove --purge amsn那么状态标志就从 install 变成 purge.方法二:在/etc/apt 下手动建一个 preferences 文件内容:Package: gaimPin: version 0.58*保存更详细内容请看:/bbs/showthread....&threadid=22601dpkg -S <file>在包裹数据库中查找 <file>,并告诉你哪个包裹包含了这个文件.(注:查找的是事先已经安装的包裹)从源码建立deb packagesapt-get source [-b] <package>下载一个源码的包并解开。
ubuntu下apt-get安装和彻底卸载mysql详解

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
总结
以上所述是小编给大家介绍的ubuntu下apt-get安装和彻底卸载mysql详解,希望对大家有所帮助,如果大家有任何疑问请给我 留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
这篇文章主要介绍了mysql8018使用cloneplugin重建mgr的实现文中通过示例代码介绍的非常详细对大家的学习或者工作具有一定的参考学习价值需要的朋友们下面随着小编来一起学习学习吧
ubuntu下 apt-get安装和彻底卸载 mysql详解
1、安装mysql:
udo apt-get install mysql-server udo apt-get install mysql-client udo apt-get install php5-mysql(用于连接php和mysql)
查看mysql是否运行
aux | grep mysql
启动命令
/etc/init.d/mysql start
2.删除mysql
按顺序执行以下命令
udo apt-get autoremove --purge mysql-server-5.0 udo apt-get remove mysql-server udo apt-get autoremove mysql-server udo apt-get remove mysql-commo
乌班图(Ubuntu)命令使用技巧

前言下面的命令大都需要在控制台 / 终端 / shell下输入。
控制台, 终端, 和 shell意味着同样一件事 - 一个命令行界面,他可以用来控制系统。
打开一个控制台:应用程序 --> 附件 --> 终端任何一个使用 'sudo' 作为前缀的命令都需要拥有管理员(或 root) 访问权限。
所以你会被提示输入你自己的密码。
安装升级查看软件xx x安装内容dpkg -L xxx查找软件库中的软件apt-cachesearch正则表达式或aptitu de search软件包显示系统安装包的统计信息apt-cachestats显示系统全部可用包的名称apt-cachepkgnam es显示包的信息apt-cacheshow k3b查找文件属于哪个包dpkg -S filena meapt-file search filena me查看已经安装了哪些包dpkg -l也可用dpkg -l | less翻页查看查询软件xx x依赖哪些包apt-cachedepend s xxx查询软件xx x被哪些包依赖apt-cacherdepen ds xxx增加一个光盘源sudo apt-cdromadd系统更新sudo apt-get update (这一步更新包列表)sudo apt-get dist-upgrad e (这一步安装所有可用更新)或者sudo apt-get upgrad e (这一步安装应用程序更新,不安装新内核等)清除所有已删除包的残馀配置文件dpkg -l |grep ^rc|awk '{print$2}' |sudo xargsdpkg -P如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
dpkg: --purgeneedsat leastone packag e name argume ntType dpkg --help for help aboutinstal lingand deinst allin g packag es [*];Use `dselec t' or `aptitu de' for user-friend ly packag e manage ment; Type dpkg -Dhelpfor a list of dpkg debugflag values;Type dpkg --force-help for a list of forcin g option s;Type dpkg-deb --help for help aboutmanipu latin g *.deb files; Type dpkg --licens e for copyri ght licens e and lack of warran ty (GNU GPL) [*].Option s marked[*] produc e a lot of output- pipe it throug h `less' or `more' !编译时缺少h文件的自动处理sudo auto-apt run ./config ure查看安装软件时下载包的临时存放目录ls /var/cache/apt/archiv es备份当前系统安装的所有包的列表dpkg --get-select ions| grep -v deinst all > ~/somefi le从上面备份的安装包的列表文件恢复所有包dpkg --set-select ions< ~/somefi lesudo dselec t清理旧版本的软件缓存sudo apt-get autocl ean清理所有软件缓存sudo apt-get clean删除系统不再使用的孤立软件sudo apt-get autore move如果使用sudo apt-get autore move--purge的话会把这些孤立软件的残留配置文件也一并移除查看包在服务器上面的地址apt-get -qq --print-uris instal l ssh | cut -d\' -f2彻底删除Gn omesudo apt-get --purgeremove liborb it2彻底删除KD Esudo apt-get --purgeremove libqt3-mt libqtc ore4一键安装 LAMP 服务sudo taskse l instal l lamp-server删除旧内核sudo aptitu de purge~ilinux-image-.*\(\!`uname-r`\)导入ppa源的key值#W: GPG签名验证错误:unch jaunty Releas e: 由于没有公钥,下列签名无法进行验证: NO_PUB KEY 5126890CDCC7AFE0sudo apt-key adv --recv-keys --keyser ver keyser ver.ubunt 5126890CDCC7AFE0 #5126890CDCC7AFE0替换为你需要导入的K ey值增加 add-apt-reposi tory命令sudo apt-get instal l softwa re-proper ties-common增加一个pp a源sudo add-apt-reposi toryppa:user/ppa-name#使用 ppa 的地址替换ppa:user/ppa-name添加163镜像源sudo add-apt-reposi tory"deb http://mirror /ubuntu/ `lsb_re lease -cs` main restri cteduniver se multiv erse"sudo add-apt-reposi tory"deb http://mirror /ubuntu/ `lsb_re lease -cs`-update s main restri cteduniver se multiv erse"sudo add-apt-reposi tory"deb http://mirror /ubuntu/ `lsb_re lease -cs`-securi ty main restri cteduniver se multiv erse"系统升级1这里指的是版本间的升级,例如 9.04=>10.04。
apt的用法详解

apt的用法详解Debian aptapt-get用法apt-get upgrade 和apt-get dist-upgrade升级Debian 在同一个版本编号下,依套件成熟度又分stable、testing、unstable。
若我们现在用的是Debina 3.0r2 stable,apt-get upgrade 就可以升级for stable 的软件,apt-get dist-upgrade 则可以选择将系统由stable 升级到testing 或是unstableapt-get upgrade 和apt-get dist-upgrade 的结果,基本上是一样的,apt-get dist-upgrade 在升级的同时会为了解决相依性而安装新套件,apt-get upgrade 并不会,因此要升级的话,建议还是用apt-get dist-upgradeapt-cache search 搜寻:我们可以用这个指令来搜寻升级包例如:apt-cache search httpdapt-cache depends 相依性:我们可以用这个指令来看到软件包的所有相依性档案例如:apt-cache depends httpdapt-get install 安装:安装软件包例如:apt-get install httpd这样apt 就会自动上网下载httpd 回来安装,若httpd 有相依性套件的时候,apt 也会自动下载安装apt-get clean 清除:当使用apt-get install 指令安装套件,下载下来的deb 会放置於/var/cache/apt/archives,使用apt-get clean 指令可以将之清除,避免占用硬碟空间apt-get remove 移除:例如:apt-get remove httpd,就会移除httpd 了,假如有相依性套件的时候,apt 也会一并移除以上这几个指令应该就够用了,若想要得到更进一步的指令,请用manapt-get update 更新:这指令是用来取得记录在/etc/apt/sources.list 内的远端服务器的套件档案清单在使用「apt-get dist-upgrade」指令升级套件前,一定要记得先用这条指令将套件档案清单更新apt-get dist-upgrade 升级:这里的升级主要是根据已有的软件包更新而言,并不是更新整个系统,也可以使用图形界面的新立得包管理器如果没有安装这个管理器的话,可以执行以下指令apt-get install synaptic 另附apt-get命令大全安装完毕后,直接在命令行上敲入synaptic就可以启动了。
Ubuntu几个实用小技巧

Ubuntu使用的几个实用小技巧来自:/lonml/blog/item/c1df3cf1f41757c87931aadb.html小技巧旨在简单、实用,避免太复杂不容易记,不断更新中;大多来自互联网,保留在这里利己又利人1、当系统不能引导时,grub命令行下configfile这个命令可能行。
grub终端下:configfile /boot/grub/grub.cfg2、超级用户图形界面登录(非直接登录)。
先在用户和组中给root设定密码(也可以在终端执行sudo passwd root),在图形界面登录时选“其他”,键入root,然后输入密码即可。
3、普通用户下图形界面打开编辑root所有的的文件夹。
sudo gnome-open 文件夹目录。
4、字体安装。
将需装的字体拷到字体目录,运行命令:sudo mkfontscalesudo mkfontdirsudo fc-cache -fv5、ubuntu9.10触摸板禁用(重启后失效):sudo modprobe -r psmouse6、ubuntu9.10插上耳机后扬声器仍有声音:拔下耳机重插一遍,如还不行,安装gnome-alsamixer进行调节。
7、备份分区表。
dd if=/dev/hda of=/XXX/mbr.back bs=512 count=18、提取引导信息。
dd if =/dev/sdax of=/XXX/Y.lnx bs=512 count=1(Y.lnx在windows下可用)9、硬盘安装时使用的menu.lst示例:title Install Ubunturoot (hd0,0)#有网友用find --set-root /{下载的镜像文件名}.isokernel /vmlinuz boot=casper iso-scan/filename=/{下载的镜像文件名}.isoinitrd /initrd.lz10、桌面添加常用图标:gconf-editor打开一个窗口后,依次打开Apps-nautilus-desktop,找右边你喜欢的选项打勾即可。
Ubuntu:apt-get命令

Ubuntu:apt-get命令apt-get 命令是 Ubuntu 系统中的包管理⼯具,可以⽤来安装、卸载包,也可以⽤来升级包,还可以⽤来把系统升级到新的版本。
本⽂介绍 apt-get 命令的基本⽤法,演⽰环境为 Ubuntu 18.04。
基本语法语法格式:apt-get [options] command配置⽂件:早期 apt-get 默认的配置⽂件为 /etc/apt/apt.conf,但是当前的 Ubuntu 系统中默认没有这个⽂件。
如果 /etc/apt/apt.conf ⽂件存在,apt-get 仍然会读取它。
但现在的设计思路是把配置⽂件分隔后放置在 /etc/apt/apt.conf.d ⽬录下,这样更容易管理。
常⽤选项:-h, --help // 查看帮助⽂档-v, --version // 查看 apt-get 的版本-y // 在需要确认的场景中回应 yes-s, --dry-run // 模拟执⾏并输出结果-d, --download-only // 把包下载到缓存中⽽不安装--only-upgrade // 更新当前版本的包⽽不是安装新的版本--no-upgrade // 在执⾏ install 命令时,不安装已安装包的更新-q, --quiet // 减少输出--purge // 配合 remove 命令删除包的配置⽂件--reinstall // 重新安装已安装的包或其新版本常⽤⼦命令:updateupdate 命令⽤于重新同步包索引⽂件,/etc/apt/sources.list ⽂件中的配置指定了包索引⽂件的来源。
更新了包索引⽂件后就可以得到可⽤的包的更新信息和新的包信息。
这样我们本地就有了这样的信息:有哪些软件的哪些版本可以从什么地⽅(源)安装。
update 命令应该总是在安装或升级包之前执⾏。
installinstall 命令⽤来安装或者升级包。
每个包都有⼀个包名,⽽不是⼀个完全限定的⽂件名(例如,在 Debian 系统中,提供的参数是 apt-utils,⽽不是 apt-utils_1.6.1_amd64.deb)。
Ubuntu怎么修改apt-get更新源?

最近有朋友说ubuntu系统有个不人性化的地方安装过程中选择无线网卡即使用无线网络安装系统安装完成重启后并不会自动启动无线网卡并连接安装时选择的wifi网络
Ubuntu怎么修改 apt-get更新源?
手动修改Ubuntu的apt-get源 1、用ssh工具连接到Ubuntu(我用的xshell)
2、命令行敲入 cd /etc/apt/ 3、备份此目录下的source.list文件(要有sudo权限), 此时就有了一个source.list.bak文件 4、清空source.list文件内容(注: 清空后不可恢复, 所以需要执行上一步提前备份一下这个文件), 此时用sudo提示权限不够, 直接切换到root用户 下执行这条命令
5、用vim 打开source.list, 按i键进入编辑模式 把要修改的源地址粘贴进来, 然后按esc进入命令模式, 键入 :wapt-get update就可以了(因为刚才切换到root用户, 所以不用在命令前sudo)
ubuntu安装软件的三种方法

引言在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb 和make install安装源码包三种。
下面针对每一种方法各举例来说明。
apt-get方法使用apt-get install来安装应用程序算是最常见的一种安装方法了,比如我要安装build-essential这个软件,使用以下,他会帮我把所有的依赖包都一起安装了。
sudo apt-get install build-essential执行上述命令以后,我们可以看到一下信息,The following extra packages will be installed:表示所有需要再安装的依赖包。
sudo apt-get install build-essential[sudo] password for enadmin:Reading package lists... DoneBuilding dependency treeReading state information... DoneThe following extra packages will be installed:binutils cpp cpp-4.6 dpkg-dev fakeroot g++ g++-4.6 gcc gcc-4.6libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perllibc-bin libc-dev-bin libc6 libc6-dev libdpkg-perl libgomp1 libmpc2 libmpfr4 libquadmath0 libstdc++6-4.6-dev linux-libc-dev manpages-devSuggested packages:binutils-doc cpp-doc gcc-4.6-locales debian-keyring g++-multilibg++-4.6-multilib gcc-4.6-doc libstdc++6-4.6-dbg gcc-multilib autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.6-multiliblibmudflap0-4.6-dev libgcc1-dbg libgomp1-dbg libquadmath0-dbglibmudflap0-dbg binutils-gold glibc-doc libstdc++6-4.6-docThe following NEW packages will be installed:binutils build-essential cpp cpp-4.6 dpkg-dev fakeroot g++ g++-4.6 gccgcc-4.6 libalgorithm-diff-perl libalgorithm-diff-xs-perllibalgorithm-merge-perl libc-dev-bin libc6-dev libdpkg-perl libgomp1 libmpc2 libmpfr4 libquadmath0 libstdc++6-4.6-dev linux-libc-dev manpages-devThe following packages will be upgraded:libc-bin libc62 upgraded, 23 newly installed, 0 to remove and 101 not upgraded.Need to get36.3 MB of archives.After this operation, 83.6 MB of additional disk space will be used.Do you want to continue [Y/n]? y下面给出apt-get的的各种参数:apt-get install xxx 安装xxx 。
linux apt-get命令用法

linux apt-get命令用法apt-get命令是Debian、Ubuntu等Linux发行版中用于软件包的高级包管理器工具之一。
通过apt-get命令,我们可以方便地从软件仓库中搜索、安装、升级、删除软件包,并且能够自动处理依赖关系。
apt-get的用法主要包括以下几个方面:1. 安装软件包:使用apt-get install命令可以安装指定的软件包。
例如,要安装vim编辑器,可以输入命令sudo apt-get install vim。
apt-get会从软件仓库中下载vim的安装包,并自动处理所需的依赖关系。
2. 升级软件包:使用apt-get upgrade命令可以升级系统中已安装的所有软件包。
这个命令会自动检测系统中安装的软件包是否有新版本,并自动下载并安装最新版本的软件包。
3. 更新软件包列表:使用apt-get update命令可以更新本地软件包列表。
软件包列表包含了所需的软件包的信息(如名称、版本等),通过更新软件包列表,可以获取最新可用的软件包信息。
4. 搜索软件包:使用apt-get search命令可以搜索软件仓库中可用的软件包。
例如,要搜索emacs编辑器,可以输入命令apt-get search emacs。
apt-get会列出所有与emacs相关的软件包名称及其描述。
5. 删除软件包:使用apt-get remove命令可以卸载指定的软件包,但保留对应的配置文件。
如果要连同配置文件一起删除,可以使用apt-get purge命令。
6. 清理不再需要的软件包及其依赖关系:使用apt-get autoremove命令可以自动清理系统中不再需要的软件包及其依赖关系,以释放磁盘空间。
7. 列出已安装的软件包:使用apt-get list命令可以列出系统中已安装的软件包。
可以加上参数--installed,只列出已安装的软件包;加上参数--all,列出所有软件包。
8. 显示软件包信息:使用apt-cache show命令可以显示指定软件包的详细信息,如软件包的版本、描述、依赖关系等。
【Linux】-apt-get命令

【Linux】-apt-get命令apt-get,是⼀条linux命令,适⽤于deb包管理式的操作系统,主要⽤于⾃动从互联⽹的软件仓库中搜索、安装、升级、卸载软件或操作系统。
Advanced Package Tool,⼜名apt-get,是⼀款适⽤于Unix和Linux系统的应⽤程序管理器。
最初于1998年发布,⽤于检索应⽤程序并将其加载到Debian Linux系统。
Apt-get成名的原因之⼀在于其出⾊的解决软件依赖关系的能⼒。
其通常使⽤.deb-formatted⽂件,但经过修改后可以使⽤apt-rpm处理红帽的Package Manager(RPM)⽂件。
使⽤apt-get的主流Linux系统包括Debian和Ubuntu变异版本。
⼤多数情况下,从命令⾏运⾏该⼯具。
桌⾯上有⼏个图形前端可以使⽤,包括Synaptic Package Manager、Ubuntu Software Center、Aptitude和Kpackage。
Raspberry Pi和Beaglebone Black nanoLinux版⽤户可以很容易地使⽤apt-get加载程序,因为这些系统通常来⾃Ubuntu或Debian代码。
是debian,ubuntu发⾏版的包管理⼯具,与红帽中的yum ⼯具⾮常类似。
[1]apt-get命令⼀般需要root权限执⾏,所以⼀般跟着sudo命令。
常⽤命令:apt-get install packagename #安装⼀个新软件包apt-get remove packagename #卸载⼀个已安装的软件包(保留配置⽂档)apt-get remove --purge packagename #卸载⼀个已安装的软件包(删除配置⽂档)apt-get autoremove packagename #删除包及其依赖的软件包apt-get autoremove --purge packagname #删除包及其依赖的软件包+配置⽂件,⽐上⾯的要删除的彻底⼀点dpkg --force-all --purge packagename #有些软件很难卸载,⽽且还阻⽌了别的软件的应⽤,就能够⽤这个,但是有点冒险。
Ubuntu修改apt-get源为国内镜像源的方法

Ubuntu修改apt-get源为国内镜像源的⽅法1、原⽂件备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2、编辑源列表⽂件sudo vim /etc/apt/sources.list3、将原来的列表删除,添加如下内容(阿⾥镜像源)deb /ubuntu/ bionic main restricted universe multiversedeb-src /ubuntu/ bionic main restricted universe multiversedeb /ubuntu/ bionic-security main restricted universe multiversedeb-src /ubuntu/ bionic-security main restricted universe multiversedeb /ubuntu/ bionic-updates main restricted universe multiversedeb-src /ubuntu/ bionic-updates main restricted universe multiversedeb /ubuntu/ bionic-backports main restricted universe multiversedeb-src /ubuntu/ bionic-backports main restricted universe multiversdeb /ubuntu/ bionic-proposed main restricted universe multiversedeb-src /ubuntu/ bionic-proposed main restricted universe multiverse4、运⾏ sudo apt-get update5、如果出现以下错误:E: ⽆法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可⽤)E: ⽆法对⽬录 /var/lib/apt/lists/ 加锁是因为上⼀次更新源的时候⾮常规中断导致的,解决⽅法如下:sudo rm /var/lib/apt/lists/lock。
ubuntuapt-get总结installxxx-d能下载安装包(含依赖)不安装

ubuntuapt-get总结installxxx-d能下载安装包(含依赖)不安装[举例]⽬前常⽤的==========*更新本机中的数据库缓存:sudo apt-get update*查找包含部分关键字的软件包:sudo apt-cache search <你要查找的name>*安装指定的软件:sudo apt-get install <你要安装的软件包>*下载软件包源代码(如果有的话):apt-get source <你要下载的源代码包名>详细的资料=========apt-get:安装和卸载------*更新本机中的数据库缓存:sudo apt-get update最好定期更新⼀下使你⾃⼰机器上⾯的数据和服务器(/etc/apt/sources.list列出)上⾯的信息保持⼀致,在安装软件之前可以运⾏⼀下这个命令保证成功性。
*安装软件:#apt-get install packagename这⾥将安装你需要的在sources.lists中的最新的软件包,如果有其他依赖则⾃动安装相应的依赖软件包。
packagename可以是多个软件包。
⼀些有⽤的选项:-h This help text.-d Download only - do NOT install or unpack archives-f Attempt to continue if the integrity check fails-s No-act. Perform ordering simulation-y Assume Yes to all queries and do not prompt-u Show a list of upgraded packages as well*卸载软件(⽤install):#apt-get install packagename-在需要卸载的包后⾯加上⼀个'-'(我没有实验过),当然可以apt-get install p1 p2-这样多个命令合并了,装p1卸p2。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
apt-get autoremove - 删除为了满足其他软件包的依赖而安装的,但现在不再需要的软件包。
软件包搜索
apt-cache search foo - 搜索和"foo"匹配的包。
Ubuntu之apt-get
——————————————————————————
软件包维护
apt-get update - 在你更改了/etc/apt/sources.list 或 /etc/apt/preferences 后,需要运行这个命令以令改动生效。同时也要定期运行该命令,以确保你的 Windows和OS X 下的 Adept 软件包管理器的 “check for updates”。
apt-get upgrade - 更新所有已安装的软件包。类似一条命令完成了新立得软件包管理器中的“标记所有软件包以便升级”并且“应用”。
apt-get dist-upgrade - 更新整个系统到最新的发行版。等价于在新立得软件包管理器中“标记所有更新”,并在首选项里选择“智能升级” -- 这是告诉APT更新到最新包,甚至会删除其他包(注:不建议使用这种方式更新到新的发行版)。
apt-get -f install -- 等同于新立得软件包管理器中的“编辑->修正(依赖关系)损毁的软件包”再点击“应用。如果提示“unmet dependencies”的时候,可执行这行命令。
apt-get autoclean - 如果你的硬盘空间不大的话,可以定期运行这个程序,将已经删除了的软件包的.deb安装文件从硬盘中删除掉。如果你仍然需要硬盘空间的话,可以试试apt-get clean,这会把你已安装的软件包的安装包也删除掉,当然多数情况下这些包没什么用了,因此这是个为硬盘腾地方的好办法。
来源:
/watsonlong/archive/2011/04/05/2005993.html
apt-get clean 类似上面的命令,但它删除包缓存中的所有包。这是个很好的做法,因为多数情况下这些包没有用了。但如果你是拨号上网的话,就得重新考虑了。
包缓存的路径为/var/cache/apt/archives,因此,du -sh /var/cache/apt/archives将告诉你包缓存所占用的硬盘空间。
dpkg -l package-name-pattern - 列出名为package-name-pattern的软件包。除非你知道软件包的正确全称,否则可以使用“*package-name-pattern*”.
dpkg -L foo - 显示名为“foo”的包都安装了哪些文件以及它们的路径,很有用的命令。
dpkg-reconfigure foo - 重新配置“foo”包。这条命令很有用。当一次配置很多包的时候, 要回答很多问题,但有的问题事先并不知道。例如,dpkg-reconfigure fontconfig-config,在Ubuntu系统中显示字体配置向导。每次我安装完一个 Ubuntu 系统,我都会运行这行命令,因为我希望位图字体在我的所有应用程序上都有效。
apt-file search foo - 类似dlocate和dpkg -S,但搜索所有有效软件包,不单单只是你系统上的已安装的软件包。-- 它所回答的问题是“哪些软件包提供这些文件”。你必须安装有apt-file软件包,并且确保apt-file数据库是最新的。
dpkg -c foo.deb - “foo.deb”包含有哪些文件?注:foo.deb是含路径的文件名。-- 这个是针对你自己下载的.deb包。
echo "foo install -- 删除“hold”“locked package”状态设置。命令行为echo "foo install" | sudo dpkg --set-selections
软件包删除
apt-get remove 软件包名称 - 删除已安装的软件包(保留配置文件)
apt-get --purge remove 软件包名称 - 删除已安装包(不保留配置文件)
echo "foo hold" | dpkg --set-selections - 设置包“foo”为hold,不更新这个包,保持当前的版本,当前的状态,当前的一切。类似新立得软件包管理器中的“软件包->锁定版本”。
注: apt-get dist-upgrade 会覆盖上面的设置,但会事先提示。 另外,你必须使用 sudo。输入命令echo "foo hold" | sudo dpkg --set-selections而不是sudo echo "foo hold" | dpkg --set-selections
dlocate foo - 在已安装的包中搜索“foo”的文件。对于回答“这个文件来源于哪个包”这个问题,是非常实用的。dlocate是一个软件包,必须安装它才能使用本命令。
dpkg -S foo - 和上面的命令一样,但相比更慢一些。他只能在Debian或Ubuntu系统下运行。另外,不需要安装dlocate包。
apt-cache show foo - 显示"foo"包的相关信息,例如描述、版本、大小、依赖以及冲突。
dpkg --print-avail 软件包名称 - 与上面类似。
dpkg -l *foo* - 查找包含有"foo"字样的包。与apt-cache show foo类似,但是还会显示每个包是安装了还是没安装。
apt-cache dumpavail - 显示所有可用软件包,以及它们各自的详细信息(会产生很多输出)。
apt-cache show 软件包名称 - 显示软件包记录,类似dpkg --print-avail 软件包名称。
apt-cache pkgnames - 快速列出已安装的软件包名称。
apt-file search filename - 查找包含特定文件的软件包(不一定是已安装的),这些文件的文件名中含有指定的字符串。apt-file是一个独立的软件包。您必须先使用 apt-get install 来安装它,然后运行 apt-file update。如果 apt-file search filename 输出的内容太多,您可以尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文件名)或者类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文件,如果您要查找的是某个特定的执行文件的话,这样做是有帮助的)。