ubuntu安装和查看已安装
ubuntu 默认防火墙安装、启用、查看状态
设置默认策略 (比如 “mostly open” vs “mostly closed”)
sudo ufw default allow|deny
许 可或者屏蔽端口 (可以在“status” 中查看到服务列表)。可以用“协议:端口”的方式指定一个存在于/etc/services中的服务名称,也可以通过包的meta-data。 ‘allow’ 参数将把条目加入 /etc/ufw/maps ,而 ‘deny’ 则相反。基本语法如下:
ufw status:查看已经定义的ufw规则
ufw default allow/deny:外来访问默认允许/拒绝
ufw allow/deny 20:允许/拒绝 访问20端口,20后可跟/tcp或/udp,表示tcp或udp封包。
ufw allow/deny servicename:ufw从/etc/services中找到对应service的端口,进行过滤。
/var/lib/ufw/user.rules 这个文件中是我们设置的一些防火墙规则,打开大概就能看明白,有时我们可以直接修改这个文件,不用使用命令来设定。修改后记得ufw reload重启ufw使得新规则生效。
下面是ufw命令行的一些示例:
ufw enable/disable:打开/关闭ufw
$ sudo ufw delete allow smtp
允许某特定 IP
$ sudo ufw allow from 192.168.254.254
删除上面的规则
$ sudo ufw delete allow from 192.168.254.254
linux 2.4内核以后提供了一个非常优秀的防火墙工具:netfilter/iptables,他免费且功能强大,可以对流入、流出的信息进行细化控制,它可以 实现防火墙、NAT(网络地址翻译)和数据包的分割等功能。netfilter工作在内核内部,而iptables则是让用户定义规则集的表结构。
Ubuntu 完整安装分区图解
Ubuntu 10.10 Netbook 安装图解友情提示:安装前请先完整的看一遍,以免发生问题,因为时间有限,只是简单的把过程记录下来,另外,由于截图的需要,本次安装是在VirtualBox虚拟机中进行的,对虚拟机或安装过程中有什么问题的,可以留言提问。
加载画面初始界面,选择中文安装,这里要说的是Ubuntu从这个版本开始已经原生支持中文,也就是说选中文安装完之后,所有界面都已经汉化,不用再重新更新语言。
开始安装界面,这里把第三方软件选上,如果有网络,最好把下载更新选上,以提供对一些非开源视频音频的支持,例如mp3音乐的播放选择磁盘,如果你想整个硬盘都用来安装,则选择整个硬盘,这里选择手动指定因为这里是一个空磁盘,所以要先新建分区表,选继续用鼠标选择空闲分区,如果是先装了Windows系统而没有空闲分区,需要找一个在windows中为空的磁盘删除,或者退出安装,在windows中分出至少8G的空闲空间,然后再运行安装程序,点添加后弹出对话框,在分区里填的是6G,挂载点选根目录,也就是右斜杠确定后继续添加,分区大小768MB,用于选交换空间,这个相当于windows里的页面文件,一般是内存有多大,交换空间就填多大,防止休眠时空间不够用,不过我的交换空间平时基本没用,所以内存又大,例如2G,又不休眠的,可以分个1G就足够了继续分,这里我把最后所有空间分给home目录,这是用来存放用户文件和配置的地方一切完成后如图所示,点击现在安装就可以安装了,如果觉得分区分得不好或分错了,可以点还原重新再分,在开始安装前,所有对分区的操作都未对磁盘造成物理影响,所以不用担心硬盘上的数据丢失。
开始安装后下方会显示提示,这里要选择时区,默认选重庆就行了键盘布局选China输入用户名和密码现在可以边看幻灯片边等着了,多截几张图看看安装完成,重新启动即可系统界面摘自/zxppc/archive/2010/10/11/1847816.html。
Ubuntu 10.04 安装手记(完成)
Ubuntu 10.04 TLS 安装记录本安装记录内容目录说明环境常用命令与快捷键文件系统中的系统文件夹说明Ubuntu中的隐藏文件或文件夹方法三种安装方法 apt-get/dpkg/sources packUbuntu 9.04中 F1 帮助摘要硬盘分区连接网络设置软件源安装中文包启动引导菜单调整设置输入法修改root密码手动添加第三方软件源方法集中管理Ubuntu上的共享文件夹分区查看与编辑工具、ntfs分区开机自动挂载配置工具手动修改fstab样板在文件浏览器使用地址栏将窗口的最大化/最小化/关闭按钮改为右边 启动器桌面图标太大了,怎么调小?鼠标指针最近的文档声音图标被误删关闭登录时音乐ubuntu-tweak卸载empathy安装基本编译工具(build-essential/autoconf/automake/cvs/subversion)安装基本软件(filezilla/unrar/xchat/p7zip-full/cabextract/stardict/d4x)安装opera/flash/adobe reader/jre配置opera支持jreflash中文显示乱码为口口在opera里添加自定义按钮加载ISO镜像文件加载NRG镜像文件星际译王:stardict卸载自带的firefoxGedit 打开Windows 下的txt文件乱码.sh脚本文件运行安装xnviewmp安装CHM查看器ecolution 配置Rhythmbox 播放mp3的tag乱码主题下载备份APT缓存启动应用程序与启动服务项Xchat使用与操作秀下我的桌面超级方便的linux命令手册 (作者:4321go)说明:本文是本人安装Ubuntu 10.04在安装过程做的笔记,里面有大部分内容完全或部分直接复制于互联网的。
环境:hp 520 notebook (T2400/2G),已安装了Windows XP SP3 Home,以及安装xp故障恢复控制台(i386\winnt32 /cmdcons)。
安装ubuntu18.04.3全过程
安装ubuntu18.04.3全过程⽬录正⽂⼀、安装ubuntu18.04.3操作系统:⽬前还是建议⼤家不要安装18.04,感觉系统不是很稳定。
⼀是bug有点多,⽐如每次开机都会有错误报告要提交;⼆是和软件的兼容性不是很好,⽐如vmware⽆法识别该系统内核;三是共享屏幕有bug。
我是已经装好了才发现这些问题的,不过基本上都能解决,就先⽤着吧。
我本次的安装⽅案是双硬盘双系统,WIN10装在500G的机械硬盘上(记得要先装win10,否则设置双系统启动⽐较⿇烦),ubuntu18.04.3装在220G的SSD上。
以下是安装步骤:1、在BIOS上设置Secure Boot Control为Disabled,Launch CSM为Enabled。
否则,在BIOS的启动选项中会看不到硬盘选项。
2、制作⽀持UEFI启动的Ubuntu USB启动盘;(1)到官⽹上下载ubuntu-18.04.3-desktop-amd64.iso;3、选择硬盘并确定分区⽅案:我选择安装ubuntu在SSD上。
参考⽹上的⼤量分区⽅法后,总结出的⼀个分区⽅案,具体分区⽅式如下表格所⽰。
注:(1)分区⼤⼩列,由于ubuntu在安装系统时,分区的那⼀步骤,按照1000进制来算的,所以当时分区时填写的256M,现在显⽰是243M(=256*1000*1000/1024/1024);(2)有20G左右未分区,备⽤,⽤于将来扩展。
分区类型挂载点主/逻辑分区名称磁盘设备分区⼤⼩EFI分区dev/sdb:223.6GB;/dev/sdb1243M EFI系统/boot/efi主分区磁盘标签类型:gptboot分区/dev/sdb2488M Linux⽂件系统(Ext4⽇志⽂件系统)/boot主分区交换分区swap/dev/sdb311.5G Linux swap⽆逻辑分区根⽬录/dev/sdb4128.8G Linux⽂件系统(Ext4⽇志⽂件系统)/逻辑分区家⽬录/dev/sdb562G Linux⽂件系统(Ext4⽇志⽂件系统)/home逻辑分区/dev/sda1100G HPFS/NTFS/exFAT/mnt/c主分区Win10 C盘dev/sda:465.8 GB;磁盘标签类型:dosWin10 D盘/dev/sda2365.8G HPFS/NTFS/exFAT/mnt/d主分区4、取消"启⽤快速启动":“快速启动”是Windows8引进的新特性,“快速启动”会影响Grub开机引导过程,可能出现⽆法载⼊Ubuntu的状况,因此需要关闭。
学习Ubuntu 20.04 Desktop基础(附安装说明)
学习Ubuntu 20.04 Desktop初学基础学习Ubuntu 20.04 LTS Focal Fossa操作系统的基础知识。
本文将告诉你需要和想知道的有关在Ubuntu中使用计算机的信息:操作系统本身的知识、如何安装和升级、日常使用的Ubuntu 基础知识、软件安装、使用LibreOffice、如何打印和扫描、终端命令等等。
1. Ubuntu历史版本12.04和12.10发布于2012年14.04 和14.10发布于2014年16.04 和16.10X发布于2016年18.04 和18.10发布于2018年20.04于2020年发布截止目前最新版本已经来到23.04以上是Ubuntu 从12.04 到20.04 的版本发布历史,分为LTS 和常规版本。
LTS - 长期支持Ubuntu版本,两个数字偶数,两年发布一次,官方支持至少5年。
例如,上面的12.04、14.04、16.04、18.04、20.04是LTS 版本。
常规- 常规发布,除LTS 之外发布的Ubuntu 版本,支持九个月。
例如,上面的12.10、14.10、16.10、18.10是常规版本。
支持- 当Ubuntu 说支持时,它意味着安全更新和软件错误修复以及存储库可用性。
例如,一旦某个版本达到支持生命周期的终点,存储库将不再可用,并移动到旧的存档服务器,不再更新。
存储库- Ubuntu的核心功能之一,它是每个Ubuntu版本中的软件中心。
其他操作系统,即Windows和macOS没有存储库,有的只是软件商店。
2. 安装指南注意:在安装操作系统之前,请确保您已备份了重要数据,因为磁盘分区会导致数据丢失步骤1:准备ISO安装文件在Ubuntu官方网站上下载Ubuntu 20.04 Desktop版本的安装ISO镜像文件。
下载完镜像文件后,将ISO写入U盘或DVD光盘。
如U盘量产工具、Nero刻录工具、Windows10自带的刻录工具等。
ubuntu 常用安装与卸载命令
ubuntu下安装与卸载软件方法1、通过deb包安装的情况:安装.deb包:代码:sudo dpkg -i package_file.deb反安装.deb包:代码:sudo dpkg -r package_name2、通过apt-get安装的情况:安装代码:sudo apt-get install package_name反安装代码:sudo apt-get remove package_name3、sudo dpkg -p package_name卸载软件包及其配置文件,但无法解决依赖关系!sudo aptitude purge pkgname卸载软件包及其配置文件与依赖关系包!清除所有已删除包的残馀配置文件dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
-------------------------------------------------------------------------------- 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' !4、dpkg安裝的可以用apt卸載,反之亦可5、aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。
ubuntu安装及问题解决
Ubuntu安装及问题解决说明:windows下使用wubi-hd硬盘安装ubuntu,适合ubuntu各个版本包括8.04,8.10,9.04,9.10,10.04以及衍生版等首先下载WUBI-HD下面说明以D为例,E,F等盘均可以,ubuntu10.04.1为例D盘空闲5G以上,建议使用NTFS分区,磁盘标识使用英文1.在D盘新建文件夹iso,将wubi-hd.exe、ubuntu10.04.1.iso放到iso目录下;2.将ubuntu10.04.1.iso改名为installation.iso;3.双击wubi-hd.exe进行安装,选择安装到任意盘符下,比如D盘等,这并不重要,只是将你的硬盘当光驱用而已。
选择稍后重起,因为需要重要的第四步;4.提取ISO文件里面casper\initrd.lz放到D:\ubuntu-install\install\boot下(选E盘则在E:\ubuntu-install\install\boot下,以此类推),并修改名字为initrd.gz ,这一步非常重要,否则安装无法进行,会提示此文件not found,不信可以试试。
5.现在重起你的计算机;6.重启后选择,在系统选择菜单中就会出现“ubuntu”,选择进入“ubuntu”,这时会进入到live-cd模式,不要进行其他任何操作,先在“终端”(终端打开方式ctrl+alt+F2,退出终端ctrl+alt+F7)中输入sudo umount -l /isodevice按回车,然后退出终端,这一步操作非常重要,如果不执行上一步操作,将不能顺利安装。
7.双击桌面上的”安装“就可以安装了,共有至少7步:选择语言→选择时区→选择键盘→选择安装方式(与windows共存,使用最大连续空闲空间,高级自定义)→(后面步骤会因你的选择而改变,自己看不用我说了)。
重点前面6步做好,不用刻碟,不用光驱安装ubuntu。
如果刻碟就不用前面6步的。
Ubuntu系统软件安装命令
Ubuntu系统软件安装与默认路径一、软件安装后相关文件位置1.下载的软件存放位置/var/cache/apt/archives2.安装后软件默认位置 /usr/share3.可执行文件位置 /usr/bin4.配置文件位置etc5.可执行文件usr/lib二、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)(3)重新安装:apt-get --reinstall install softname1 softname2...;2、Dpkg方式(1)普通安装:dpkg -i package_name.deb3、源码安装(.tar、tar.gz、tar.bz2、tar.Z)首先解压缩源码压缩包然后通过tar命令来完成a.解xx.tar.gz:tar zxf xx.tar.gzb.解xx.tar.Z:tar zxf xx.tar.Zc.解xx.tgz:tar zxf xx.tgzd.解xx.bz2:bunzip2 xx.bz2e.解xx.tar:tar xf xx.tar然后进入到解压出的目录中,建议先读一下README之类的说明文件,因为此时不同源代码包或者预编译包可能存在差异,然后建议使用ls -F --color或者ls -F命令(实际上我的只需要l 命令即可)查看一下可执行文件,可执行文件会以*号的尾部标志。
一般依次执行./configuremakesudo make install即可完成安装。
二、Ubuntu中软件包的卸载方法1、APT方式(1)移除式卸载:apt-get remove softname1 softname2 …;(移除软件包,当包尾部有+时,意为安装)(2)清除式卸载:apt-get --purge remove softname1 softname2...;(同时清除配置)清除式卸载:apt-get purge sofname1 softname2...;(同上,也清除配置文件)2、Dpkg方式(1)移除式卸载:dpkg -r pkg1 pkg2 ...;(2)清除式卸载:dpkg -P pkg1 pkg2...;三、Ubuntu中软件包的查询方法dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。
ubuntu_常用安装与卸载命令 2
ubuntu下安装与卸载软件方法1、通过deb包安装的情况:安装.deb包:代码:sudo dpkg -i package_file.deb反安装.deb包:代码:sudo dpkg -r package_name2、通过apt-get安装的情况:安装代码:sudo apt-get install package_name反安装代码:sudo apt-get remove package_name3、sudo dpkg -p package_name卸载软件包及其配置文件,但无法解决依赖关系!sudo aptitude purge pkgname卸载软件包及其配置文件与依赖关系包!清除所有已删除包的残馀配置文件dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
-------------------------------------------------------------------------------- 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' !4、dpkg安裝的可以用apt卸載,反之亦可5、aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。
ubuntu安装和查看已安装
ubuntu安装和查看已安装说明:由于图形化界⾯⽅法(如Add/Remove... 和Synaptic Package Manageer)⽐较简单,所以这⾥主要总结在终端通过命令⾏⽅式进⾏的软件包安装、卸载和删除的⽅法。
⼀、Ubuntu中软件安装⽅法1、APT⽅式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)(3)重新安装:apt-get --reinstall install softname1 softname2...;2、Dpkg⽅式(1)普通安装:dpkg -i package_name.deb3、源码安装(.tar、tar.gz、tar.bz2、tar.Z)⾸先解压缩源码压缩包然后通过tar命令来完成a.解xx.tar.gz:tar zxf xx.tar.gzb.解xx.tar.Z:tar zxf xx.tar.Zc.解xx.tgz:tar zxf xx.tgzd.解xx.bz2:bunzip2 xx.bz2e.解xx.tar:tar xf xx.tar然后进⼊到解压出的⽬录中,建议先读⼀下README之类的说明⽂件,因为此时不同源代码包或者预编译包可能存在差异,然后建议使⽤ls -F --color或者ls -F命令(实际上我的只需要 l 命令即可)查看⼀下可执⾏⽂件,可执⾏⽂件会以*号的尾部标志。
⼀般依次执⾏./configuremakesudo make install即可完成安装。
⼆、Ubuntu中软件包的卸载⽅法1、APT⽅式(1)移除式卸载:apt-get remove softname1 softname2 …;(移除软件包,当包尾部有+时,意为安装)(2)清除式卸载:apt-get --purge remove softname1 softname2...;(同时清除配置)清除式卸载:apt-get purge sofname1 softname2...;(同上,也清除配置⽂件)2、Dpkg⽅式(1)移除式卸载:dpkg -r pkg1 pkg2 ...;(2)清除式卸载:dpkg -P pkg1 pkg2...;三、Ubuntu中软件包的查询⽅法Dpkg 使⽤⽂本⽂件来作为数据库.通称在/var/lib/dpkg⽬录下. 通称在 status ⽂件中存储软件状态,和控制信息. 在 info/ ⽬录下备份控制⽂件, 并在其下的 .list ⽂件中记录安装⽂件清单, 其下的 .mdasums 保存⽂件的 MD5 编码.体验使⽤数据库的时刻到了:$ dpkg -l Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description 每条记录对应⼀个软件包, 注意每条记录的第⼀, ⼆, 三个字符. 这就是软件包的状态标识, 后边依此是软件包名称, 版本号, 和简单描述.第⼀字符为期望值,它包括:u 状态未知,这意味着软件包未安装,并且⽤户也未发出安装请求.i ⽤户请求安装软件包.r ⽤户请求卸载软件包.p ⽤户请求清除软件包.h ⽤户请求保持软件包版本锁定.第⼆列,是软件包的当前状态.此列包括软件包的六种状态.n 软件包未安装.i 软件包安装并完成配置.c 软件包以前安装过,现在删除了,但是它的配置⽂件还留在系统中.u 软件包被解包,但还未配置.f 试图配置软件包,但是失败了.h 软件包安装,但是但是没有成功.第三列标识错误状态,可以总结为四种状态. 第⼀种状态标识没有问题,为空. 其它三种符号则标识相应问题.h 软件包被强制保持,因为有其它软件包依赖需求,⽆法升级.r 软件包被破坏,可能需要重新安装才能正常使⽤(包括删除).x 软包件被破坏,并且被强制保持.也可以以统配符模式进⾏模糊查询, ⽐如我要查找以nano字符开始的所有软件包:$ dpkg -l nano* Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Des 以上状态说明: 系统中安装了nano版本为1.3.10-2 ;安装过nano-tiny , 后来⼜清除了; 从未安装过nanoblogger .如果觉得 dpkg 的参数过多, 不利于记忆的话, 完全可以使⽤ dpkg-query 进⾏ dpkg 数据库查询.应⽤范例:查询系统中属于nano的⽂件:$ dpkg --listfiles nanoor$ dpkg-query -L nano查看软件nano的详细信息:$ dpkg -s nanoor$ dpkg-query -s nano查看系统中软件包状态, ⽀持模糊查询:$ dpkg -lor$dpkg-query -l查看某个⽂件的归属包:$ dpkg-query -S nanoor$ dpkg -S nano三、其他应⽤总结apt-cache search # ------(package 搜索包)apt-cache show #------(package 获取包的相关信息,如说明、⼤⼩、版本等)apt-get install # ------(package 安装包)apt-get install # -----(package --reinstall 重新安装包)apt-get -f install # -----(强制安装, "-f = --fix-missing"当是修复安装吧...)apt-get remove #-----(package 删除包)apt-get remove --purge # ------(package 删除包,包括删除配置⽂件等)apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置⽂件等(只对6.10有效,强烈推荐))apt-get update #------更新源apt-get upgrade #------更新已安装的包apt-get dist-upgrade # ---------升级系统apt-get dselect-upgrade #------使⽤ dselect 升级apt-cache depends #-------(package 了解使⽤依赖)apt-cache rdepends # ------(package 了解某个具体的依赖,当是查看该包被哪些包依赖吧...)apt-get build-dep # ------(package 安装相关的编译环境)apt-get source #------(package 下载该包的源代码)apt-get clean && apt-get autoclean # --------清理下载⽂件的存档 && 只清理过时的包apt-get check #-------检查是否有损坏的依赖dpkg -S filename -----查找filename属于哪个软件包apt-file search filename -----查找filename属于哪个软件包apt-file list packagename -----列出软件包的内容apt-file update --更新apt-file的数据库dpkg --info "软件包名" --列出软件包解包后的包名称.dpkg -l --列出当前系统中所有的包.可以和参数less⼀起使⽤在分屏查看. (类似于rpm -qa)dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包.dpkg -s 查询已安装的包的详细信息.dpkg -L 查询系统中已安装的软件包所安装的位置. (类似于rpm -ql)dpkg -S 查询系统中某个⽂件属于哪个软件包. (类似于rpm -qf)dpkg -I 查询deb包的详细信息,在⼀个软件包下载到本地之后看看⽤不⽤安装(看⼀下呗).dpkg -i ⼿动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某⼀个软件包的时候遇到了软件依赖的问题,可以⽤apt-get -f install在解决信赖性这个问题. dpkg -r 卸载软件包.不是完全的卸载,它的配置⽂件还存在.dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题)dpkg -reconfigure 重新配置apt-get install下载软件包,以及所有依赖的包,同时进⾏包的安装或升级。
Ubuntu安装及删除
Win7 64位,EFI引导方式,LiveUSB方法安装Ubuntu双系统环境:原系统: WIN 7 64位旗舰华硕笔记本第二系统: Ubuntu 12.04 LTS 64bitsPart I 系统安装注:Part I和II是13年初的内容,也许现在有更简便的方法笔记本主板比较特别,采用EFI方式引导启动,导致百度到的ubuntu双系统安装教程都不能用,因为EasyBCD 只能创建mbr引导。
Google了很久才发现问题所在,真心绕了不少弯路,这里先记录一下正确的安装步骤(方式坑爹,但保证能用)。
1、先确定系统是否EFI引导,已知方法有:(1)打开easyBCD(2)进入BIOS查看2、按照网络上的U盘安装教程进行注:有教程说用EFI模式启动U盘,但我未能成功启动,按照普通方式启动也能成功安装。
同时我也没有在BIOS下把启动方式设置成传统模式到了图上这一步,将“安装启动引导器的设备”选择为boot分区,若没有分boot 分区,选择ubuntu的根分区。
3、Boot Repair修复引导(1)先不要拔下U盘。
按照教程重启后,仍然进入Liveusb,选择体验模式(2)打开终端,输入sudo add-apt-repository ppa:yannubuntu/boot-repairsudo apt-get update(3)再次打开终端,输入:sudo apt-get install -y boot-repair && boot-repair按照提示进行操作,结束后自动启动boot-repair(4)选择“Advanced Options”,进入“GRUB Location”选项找到“Separate /boot/efi partition”字样,选择它,然后点击“Apply”(“GRUB Location”界面下可设置首选启动系统,请按需要选择)(5)重启就OK了参考网址:/softs/71045.html/koffuxu/article/details/8515059Part II 系统安装后的完善重中之重!!!:进入系统后,按提醒把语言支持安装好,千万不要装任何显卡驱动Ubuntu下第一个该消灭的问题是双显卡过热(这一步同时解决显卡驱动问题)。
unbuntu adb常用命令
Ubuntu 是一个基于 Debian 的开源操作系统,广泛应用于服务器、个人电脑和移动设备。
ADB(Android Debug Bridge)是一个用于在计算机和 Android 设备之间通信的命令行工具。
本文将介绍在Ubuntu 系统上常用的 ADB 命令。
2. 安装 ADB在 Ubuntu 系统上安装 ADB 非常简单。
可以通过以下命令来安装: ```sudo apt updatesudo apt install android-tools-adb```3. 连接设备一旦安装完 ADB,在连接 Android 设备之前,需要启用 USB 调试模式。
连接 Android 设备到计算机上,然后执行以下命令来确认设备已经连接成功:```adb devices```4. 常用命令- 查看设备信息adb shell getprop```- 安装应用程序```adb install /path/to/app.apk```- 卸载应用程序```adb uninstall package_name```- 启动应用程序```adb shell am start -n package_name/.activity_name ```- 停止应用程序```adb shell am force-stop package_name```- 拉取文件```adb pull /path/on/device /path/onputer```- 推送文件```adb push /path/onputer /path/on/device```5. 调试ADB 提供了丰富的调试功能,以帮助开发者进行应用程序的调试和测试。
可以通过以下命令来查看应用程序的日志输出:```adb logcat```6. 执行 shell 命令除了以上提到的一些常用命令,ADB 还可以在设备上执行一些更高级的 shell 命令,比如查看和修改文件系统、执行 Linux 命令等。
Ubuntu20.04双系统安装完整教程
Ubuntu20.04双系统安装完整教程1、查看电脑的信息1.1 查看BIOS模式"win+r"快捷键进⼊"运⾏",输⼊"msinfo32"回车,出现以下界⾯,可查看BIOS模式:UEFI模式:传统MBR模式:BIOS模式有传统的MBR模式和新式UEFI模式,这将对安装双系统的⽅法产⽣直接影响。
⽬前来看,⼤部分电脑都属于新式UEFI模式,不过也存在⼀些⽼机⼦仍然属于传统MBR模式。
本教程只介绍新式UEFI模式下的双系统安装⽅法,如果你的电脑属于传统MBR模式,强烈建议你重装windows系统来更新BIOS模式到UEFI。
1.2搞清楚电脑的硬盘数电脑是单双硬盘希望你买电脑时就已经清楚,这也算是卖点之⼀,如果这个都不知道,也请不要⾃暴⾃弃,继续往下看。
"此电脑"点击右键,点击"管理",点击"磁盘管理":相信你已经清楚了⾃⼰电脑的信息,以下请注意有区分"单硬盘"和"双硬盘"操作的部分。
2、制作系统盘需要准备以下⼯具:1、ubuntu系统镜像2、刻录软件:"软碟通",会提⽰注册,选择继续试⽤就好;Rufus。
3、⼀个⼤于 2G 的 U 盘2.1软碟通制作启动盘1.安装并打开软碟通,插上 U 盘,并且最好备份你的 U 盘,因为之后需要格式化;2.进⼊软碟通,选择⽂件,浏览到你的ubuntu镜像所在的⽬录,选择ubuntu镜像⽂件,双击打开,如图:3.在软碟通界⾯菜单栏选择"启动",选择"写⼊硬盘映像",如图所⽰:接下来很重要,注意次序:1)看你的硬盘驱动器是否对应的是你的 U 盘(必须是) ,⼀般默认是;2)看映像⽂件是否对应你的 ubuntu 镜像;3)如果上述均没有错误,选择格式化,之后就会格式化你的 U 盘;4)在 U 盘格式化完毕之后,选择写⼊,之后就是慢慢等待了,等待写⼊完毕;5)步骤⼆完毕。
乌班图基本操作命令
乌班图基本操作命令点评:Ubuntu常用命令大全,学习ubuntn系统的朋友可以收藏下,用ctrl+F查找即可一、文件/文件夹管理ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)ls -l 列出当前目录下文件的详细信息cd .. 回当前目录的上一级目录cd -回上一次所在的目录cd ~ 或cd 回当前用户的宿主目录mkdir 目录名创建一个目录rmdir 空目录名删除一个空目录rm 文件名文件名删除一个文件或多个文件rm -rf 非空目录名删除一个非空目录下的一切mv 路经/文件/经/文件移动相对路经下的文件到绝对路经下mv 文件名新名称在当前目录下改名find 路经-name “字符串”查找路经所在范围内满足字符串匹配的文件和目录二、系统管理fdisk fdisk -l 查看系统分区信息fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区chown chown root /home 把/home的属主改成root用户chgrp chgrp root /home 把/home的属组改成root组Useradd 创建一个新的用户Groupadd 组名创建一个新的组Passwd 用户名为用户创建密码Passwd -d用户名删除用户密码也能登陆Passwd -S用户名查询账号密码Usermod -l 新用户名老用户名为用户改名Userdel–r 用户名删除用户一切service [servicename] start/stop/restart 系统服务控制操作/etc/init.d/[servicename] start/stop/restart 系统服务控制操作uname -a 查看内核版本cat /etc/issue 查看ubuntu版本lsusb 查看usb设备sudo ethtool eth0 查看网卡状态cat /proc/cpuinfo 查看cpu信息lshw 查看当前硬件信息sudo fdisk -l 查看磁盘信息df -h 查看硬盘剩余空间free -m 查看当前的内存使用情况ps -A 查看当前有哪些进程kill 进程号(就是ps -A中的第一列的数字)或者killall 进程名( 杀死一个进程) kill -9 进程号强制杀死一个进程reboot Init 6 重启LINUX系统Halt Init 0 Shutdown –h now 关闭LINUX系统三、打包/解压tar -c 创建包–x 释放包-v 显示命令过程–z 代表压缩包tar –cvf benet.tar /home/benet 把/home/benet目录打包tar –zcvf benet.tar.gz /mnt 把目录打包并压缩tar –zxvf benet.tar.gz 压缩包的文件解压恢复tar –jxvf benet.tar.bz2 解压缩四、make编译make 编译make install 安装编译好的源码包五、apt命令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 package -- purge 删除包,包括删除配置文件等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 检查是否有损坏的依赖sudo apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache rdepends xxx增加一个光盘源#sudo apt-cdrom add系统升级#sudo apt-get update#sudo 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查看包在服务器上面的地址#apt-get -qq –print-uris install ssh | cut -d\’-f2系统查看内核#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/hda查看STAT硬盘信息#sudo hdparm -I /dev/sda或#sudo apt-get install blktool#sudo blktool /dev/sda id查看硬盘剩余空间#df -h#df -H查看目录占用空间#du -hs 目录名优盘没法卸载#sync fuser -km /media/usbdisk内存查看当前的内存使用情况#free -m进程查看当前有哪些进程#ps -A中止一个进程#kill 进程号(就是ps -A中的第一列的数字) 或者killall 进程名强制中止一个进程(在上面进程中止不成功的时候使用)#kill -9 进程号或者killall -9 进程名图形方式中止一个程序#xkill 出现骷髅标志的鼠标,点击需要中止的程序即可查看当前进程的实时状况#top查看进程打开的文件#lsof -pADSL 配置ADSL#sudo pppoeconfADSL手工拨号#sudo pon dsl-provider激活ADSL#sudo /etc/ppp/pppoe_on_boot断开ADSL#sudo poff查看拨号日志#sudo plog如何设置动态域名#首先去申请一个动态域名#然后修改/etc/ppp/ip-up 增加拨号时更新域名指令sudo vim /etc/ppp/ip-up#在最后增加如下行w3m -no-cookie -dump网络根据IP查网卡地址#arping IP地址查看当前IP地址#ifconfig eth0 |awk ‘/inet/ {split($2,x,":");print x[2]}’查看当前外网的IP地址#w3m -no-cookie |grep-o‘[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’#w3m -no-cookie |grep-o’[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’#w3m -no-cookie -dump |grep -o’[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’查看当前监听80端口的程序#lsof -i :80查看当前网卡的物理地址#arp -a | awk ‘{print $4}’ifconfig eth0 | head -1 | awk ‘{print $5}’立即让网络支持nat#sudo echo 1 > /proc/sys/net/ipv4/ip_forward#sudo iptables -t nat -I POSTROUTING -j MASQUERADE查看路由信息#netstat -rn sudo route -n手工增加删除一条路由#sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1#sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1修改网卡MAC地址的方法#sudo ifconfig eth0 down 关闭网卡#sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE 然后改地址#sudo ifconfig eth0 up 然后启动网卡统计当前IP连接的个数#netstat -na|grep ESTABLISHED|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n #netstat -na|grep SYN|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n统计当前20000个IP包中大于100个IP包的IP地址#tcpdump -tnn -c 20000 -i eth0 | awk -F “." ‘{print $1″."$2″."$3″."$4}’| sort | uniq -c | sort -nr | awk ‘$1 > 100 ‘屏蔽IPV6#echo “blacklist ipv6″| sudo tee /etc/modprobe.d/blacklist-ipv6服务添加一个服务#sudo update-rc.d 服务名defaults 99删除一个服务#sudo update-rc.d 服务名remove临时重启一个服务#/etc/init.d/服务名restart临时关闭一个服务#/etc/init.d/服务名stop临时启动一个服务#/etc/init.d/服务名start设置配置默认Java使用哪个#sudo update-alternatives –config java修改用户资料#sudo chfn userid给apt设置代理#export修改系统登录信息#sudo vim /etc/motd中文转换文件名由GBK为UTF8#sudo apt-get install convmv convmv -r -f cp936 -t utf8 –notest –nosmart *批量转换src目录下的所有文件内容由GBK到UTF8#find src -type d -exec mkdir -p utf8/{} \; find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \; mv utf8/* src rm -fr utf8转换文件内容由GBK到UTF8#iconv -f gbk -t utf8 $i > newfile转换mp3 标签编码#sudo apt-get install python-mutagen find . -iname “*.mp3" -execdir mid3iconv -e GBK {} \;控制台下显示中文#sudo apt-get install zhcon 使用时,输入zhcon即可文件快速查找某个文件#whereis filename#find 目录-name 文件名查看文件类型#file filename显示xxx文件倒数6行的内容#tail -n 6 xxx让tail不停地读地最新的内容#tail -n 10 -f /var/log/apache2/access.log查看文件中间的第五行(含)到第10行(含)的内容#sed -n ‘5,10p’/var/log/apache2/access.log查找包含xxx字符串的文件#grep -l -r xxx .全盘搜索文件(桌面可视化)gnome-search-tool查找关于xxx的命令#apropos xxx man -k xxx通过ssh传输文件#scp -rp /path/filenameusername@remoteIP:/path#将本地文件拷贝到服务器上#scp -rpusername@remoteIP:/path/filename/path#将远程文件从服务器下载到本地查看某个文件被哪些应用程序读写#lsof 文件名把所有文件的后辍由rm改为rmvb#rename ’s/.rm$/.rmvb/’*把所有文件名中的大写改为小写#rename ‘tr/A-Z/a-z/’*删除特殊文件名的文件,如文件名:–help.txt#rm —–help.txt 或者rm ./–help.txt查看当前目录的子目录#ls -d */. 或echo */.将当前目录下最近30天访问过的文件移动到上级back目录#find . -type f -atime -30 -exec mv {} ../back \;将当前目录下最近2小时到8小时之内的文件显示出来#find . -mmin +120 -mmin -480 -exec more {} \;删除修改时间在30天之前的所有文件#find . -type f -mtime +30 -mtime -3600 -exec rm {} \;查找guest用户的以avi或者rm结尾的文件并删除掉#find . -name ‘*.avi’-o -name ‘*.rm’-user ‘guest’-exec rm {} \;查找的不以java和xml结尾,并7天没有使用的文件删除掉#find . ! -name *.java ! -name ‘*.xml’-atime +7 -exec rm {} \;统计当前文件个数#ls /usr/bin|wc -w统计当前目录个数#ls -l /usr/bin|grep ^d|wc -l显示当前目录下2006-01-01的文件名#ls -l |grep 2006-01-01 |awk ‘{print $8}’FTP上传下载文件工具-filezilla#sudo apt-get install filezillafilezilla无法列出中文目录?站点->字符集->自定义->输入:GBK本地中文界面1)下载filezilla中文包到本地目录,如~/2)#unrar x Filezilla3_zhCN.rar3) 如果你没有unrar的话,请先安装rar和unrar#sudo apt-get install rar unrar#sudo ln -f /usr/bin/rar /usr/bin/unrar4)先备份原来的语言包,再安装;实际就是拷贝一个语言包。
Ubuntu常用命令
Ubuntu(乌班图)常用命令1. man查询如:man poweroff2. info查询如:info poweroff3. gnome-control-center gnome桌面管理中心4. sudo apt-get install kubuntu-desktop gnome桌面升级到KDE(安装好KDE重启系统,下次可以切换gnome和KDE界面管理)5. kcontrol KDE桌面管理工具6. whoami--用户切换(su命令密码无法认证) pwd--取得当前路径cd--目录选择ls,ls -a --列出目录内容7. env,export--系统变量查询set/unset--设置环境变量8. sudo /etc/init.d/apache2 restart ---重新启动apache(启动--start 停止--stop )sudo /etc/init.d/mysql restart ---重新启动mysql (启动--start 停止--stop)9. synaptic---基于apt-get的新得立软件包升级工具apt-get ---基于命令行的软件安装、升级工具dpkg ---Debian软件包管理工具,工作层次比apt-get低注:mysql如何启动、停止、重启忘记root密码10. 命令行切换用户sudo -i 切换到root用户(输命令的时候不用老加sudo了)ctrl+D 或exit退出11. 开启root用户sudo passwd root禁用root用户sudo passwd -| root打开root文件夹,以root身份浏览系统文件夹sudo nautilus12. 获得Ip等网络参数cat /etc/hosts13. 软件卸载:方法一:可以用终端安装或卸载软件。
方法二:用系统自带的“新立得软件包管理器”在终端里安装软件apt-get install softname1 softname2 softname3……卸载软件apt-get remove softname1 softname2 softname3……卸载并清除配置apt-get remove --purge softname1更新软件信息数据库apt-get update进行系统升级apt-get upgrade搜索软件包apt-cache search softname1 softname2 softname3……----------------vi-------------------- 显示行号:set nu设置可使用鼠标:set mouse=a ...。
ubuntu查看显卡
ubuntu查看显卡Ubuntu是一种常见的Linux操作系统,它提供了许多命令和工具,可以用于查看和管理显卡信息。
下面是使用Ubuntu查看显卡信息的一些建议:1. 使用命令行工具查看显卡信息:打开终端,可以通过运行以下命令来查看当前系统中安装的显卡信息:```bashlspci | grep -i vga```此命令将列出所有PCI设备中包含“VGA”关键词的信息,包括显卡厂商、型号和驱动程序。
2. 使用硬件信息工具查看显卡信息:Ubuntu上有一些图形界面工具,可以帮助您查看和管理显卡信息。
其中一个是`Hardinfo`,它可以提供系统详细信息和硬件组件的报告。
您可以通过以下命令安装和运行`Hardinfo`:```bashsudo apt-get updatesudo apt-get install hardinfohardinfo```在打开的窗口中,选择“Devices -> PCI Devices”,然后在列表中查找相关显卡信息。
3. 使用系统监控工具查看显卡信息:Ubuntu的“系统监控”工具(也称为GNOME System Monitor)可以提供有关系统和硬件资源使用情况的信息。
您可以通过以下方式打开它:- 通过在搜索栏中键入“System Monitor”并点击图标来打开。
- 通过按下`Ctrl + Alt + Del`键,选择“System Monitor”选项。
在“Resources”选项卡下,您将找到有关显卡和其他硬件的详细信息。
4. 使用额外的显卡管理工具:Ubuntu还提供了其他一些显卡管理工具,如`nvidia-settings`(用于NVIDIA显卡)和`amdcccle`(用于AMD显卡)。
这些工具可以帮助您更详细地查看和管理显卡设置,例如查看温度、风扇速度和性能配置等。
您可以通过以下方式安装和运行这些工具:- 对于NVIDIA显卡:```bashsudo apt-get updatesudo apt-get install nvidia-settingsnvidia-settings```- 对于AMD显卡:```bashsudo apt-get updatesudo apt-get install fglrx-controlamdcccle```此后,您可以在这些工具的界面中找到显卡相关信息和设置选项。
UbuntuGNULinux安装全流程
我的Ubunt u GNU/Linux安装全流程copyrig ht(c) 李雪白 2007年http://202.38.64.10/~lixueba i/GNU/UbuntuI nstall.html本文遵从自由软件基金会发布的GNU自由文档许可证(GNU Free Documen t License), 任何组织和个人都有在此条款下的复制,转载,修改的权限。
5.10版时候我写的本笔记,后来我转到了D ebian,不过到ubun tu6.10版我修订过本笔记,目前到了7.04我还没有修正呢。
Ubuntu是我入门的发行版,的确它号称的"最容易入门"名归实至。
所以,如果有人想从M S windows转向GNU/Linux,我建议先用Ubuntu。
Ubuntu直接帮你安装完了Gnome desktop environ ment.当然还有kub untu是直接装K desktop environ ment (KDE); xubuntu是基于xfc e,xfce是相对gnome和kde轻量级的桌面环境;edubunt u相对ubu ntu增加了教育类的,是面向青少年的,比较卡通; 还有一个dub untu是国人基于ubu ntu 的增强版本。
ubuntu还可以是服务器版本的,也就是不安装x-window.ubuntu的安装光盘镜象中能发现两种分类,desktop和alter nate, 算上serve r 就有三类。
Desktop默认安装GN OME和GN OME下的一些常用的程序Server只安装基本程序,没有Xorg,GNOME和G NOME下的应用软件,如果你要安装G NOME和那些应用程序,简单地apt-get install ubuntu-desktop就可以了,如果想用XUb untu的话,就apt-get install xubuntu-desktop,想用KUbun tu 就apt-get install kubuntu-desktopAlterna te的意思是在安装前可以任意选择De sktop或Server两模安装模式,说白了就是不同的安装脚本。
使用命令行检测Ubuntu版本方法
使⽤命令⾏检测Ubuntu版本⽅法⽅法⼀:使⽤lsb_release实⽤程序lsb_release实⽤程序可以显⽰有关Linux发⾏版的LSB(Linux标准库)信息。
它是检查Ubuntu版本的⾸选⽅法,⽆论运⾏的是哪个桌⾯环境或Ubuntu版本,此⽅法都可以使⽤。
下⾯我们就来看看如何检测Ubuntu版本:1、使⽤Ctrl+Alt+T键盘快捷键或单击终端图标打开终端。
2、使⽤lsb_release -a命令显⽰Ubuntu版本,会在Description⾏看到Ubuntu版本信息输出:No LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 18.04 LTSRelease: 18.04Codename: bionic从上⾯的输出可以看出我使⽤的是Ubuntu 18.04 LTS。
也可以只显⽰Description⾏,只需执⾏以下命令:lsb_release -d输出:Description: Ubuntu 18.04 LTS⽅法⼆:使⽤cat命令1、使⽤cat命令显⽰/etc/issue⽂件中包含系统标识⽂本的内容需要执⾏以下命令:cat /etc/issue输出结果:Ubuntu 18.04 LTS \n \l2、使⽤cat命令显⽰/etc/os-release⽂件中信息/etc/os-release是⼀个包含操作系统标识数据的⽂件,只能在运⾏systemd的较新Ubuntu版本上找到。
注:只有拥有Ubuntu 16.04或更⾼版本时,此⽅法才有效。
需要执⾏以下命令:cat /etc/os-release输出:NAME="Ubuntu"VERSION="18.04 LTS (Bionic Beaver)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 18.04 LTS"VERSION_ID="18.04"HOME_URL="https:///"SUPPORT_URL="https:///"BUG_REPORT_URL="https:///ubuntu/"PRIVACY_POLICY_URL="https:///legal/terms-and-policies/privacy-policy" VERSION_CODENAME=bionicUBUNTU_CODENAME=bionic⽅法三:使⽤hostnamectl命令hostnamectl是⼀个允许⽤户设置主机名的命令,但也可以使⽤它来检查Ubuntu版本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。
一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)(3)重新安装:apt-get --reinstall install softname1 softname2...; 2、Dpkg方式(1)普通安装:dpkg -i package_name.deb3、源码安装(.tar、tar.gz、tar.bz2、tar.Z)首先解压缩源码压缩包然后通过tar命令来完成a.解xx.tar.gz:tar zxf xx.tar.gzb.解xx.tar.Z:tar zxf xx.tar.Zc.解xx.tgz:tar zxf xx.tgzd.解xx.bz2:bunzip2 xx.bz2e.解xx.tar:tar xf xx.tar然后进入到解压出的目录中,建议先读一下README之类的说明文件,因为此时不同源代码包或者预编译包可能存在差异,然后建议使用ls -F --color或者ls -F命令(实际上我的只需要 l 命令即可)查看一下可执行文件,可执行文件会以*号的尾部标志。
一般依次执行./configuremakesudo make install即可完成安装。
二、Ubuntu中软件包的卸载方法1、APT方式(1)移除式卸载:apt-get remove softname1 softname2 …;(移除软件包,当包尾部有+时,意为安装)(2)清除式卸载:apt-get --purge remove softname1 softname2...;(同时清除配置)清除式卸载:apt-get purge sofname1 softname2...;(同上,也清除配置文件)2、Dpkg方式(1)移除式卸载:dpkg -r pkg1 pkg2 ...;(2)清除式卸载:dpkg -P pkg1 pkg2...;三、Ubuntu中软件包的查询方法Dpkg 使用文本文件来作为数据库.通称在/var/lib/dpkg 目录下. 通称在status 文件中存储软件状态,和控制信息. 在 info/ 目录下备份控制文件, 并在其下的 .list 文件中记录安装文件清单, 其下的 .mdasums 保存文件的 MD5 编码.体验使用数据库的时刻到了:$ dpkg -l Desired=Unknown/Install/Remove/Purge/Hold |Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-install ed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description+++-===========-================-==================================== ==== ii aalib1 1.4p5-28 ascii art library - transitional package ii adduser 3.85 Add and remove users and groups ii alien .63 install non-native packages with dpkg ... ...每条记录对应一个软件包, 注意每条记录的第一, 二, 三个字符. 这就是软件包的状态标识, 后边依此是软件包名称, 版本号, 和简单描述.∙第一字符为期望值,它包括:∙u 状态未知,这意味着软件包未安装,并且用户也未发出安装请求. ∙i 用户请求安装软件包.∙r 用户请求卸载软件包.∙p 用户请求清除软件包.∙h 用户请求保持软件包版本锁定.∙第二列,是软件包的当前状态.此列包括软件包的六种状态.∙n 软件包未安装.∙i 软件包安装并完成配置.∙ c 软件包以前安装过,现在删除了,但是它的配置文件还留在系统中.∙u 软件包被解包,但还未配置.∙ f 试图配置软件包,但是失败了.∙h 软件包安装,但是但是没有成功.∙第三列标识错误状态,可以总结为四种状态. 第一种状态标识没有问题,为空. 其它三种符号则标识相应问题.∙h 软件包被强制保持,因为有其它软件包依赖需求,无法升级.∙r 软件包被破坏,可能需要重新安装才能正常使用(包括删除). ∙x 软包件被破坏,并且被强制保持.也可以以统配符模式进行模糊查询, 比如我要查找以nano字符开始的所有软件包:$ dpkg -l nano* Desired=Unknown/Install/Remove/Purge/Hold |Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-install ed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description+++-==============-==============-=================================== ========= ii nano 1.3.10-2 free Pico clone with some new features pn nano-tiny(no description available) un nanoblogger (no description available)以上状态说明: 系统中安装了nano 版本为 1.3.10-2 ;安装过nano-tiny , 后来又清除了; 从未安装过nanoblogger .如果觉得 dpkg 的参数过多, 不利于记忆的话, 完全可以使用 dpkg-query 进行 dpkg 数据库查询.应用范例:∙查询系统中属于nano的文件:$ dpkg --listfiles nanoor$ dpkg-query -L nano∙查看软件nano的详细信息:$ dpkg -s nanoor$ dpkg-query -s nano∙查看系统中软件包状态, 支持模糊查询:$ dpkg -lor$dpkg-query -l查看某个文件的归属包:$ dpkg-query -S nanoor$ dpkg -S nano三、其他应用总结apt-cache search # ------(package 搜索包)apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等) apt-get install # ------(package 安装包)apt-get install # -----(package --reinstall 重新安装包)apt-get -f install # -----(强制安装, "-f = --fix-missing"当是修复安装吧...)apt-get remove #-----(package 删除包)apt-get remove --purge # ------(package 删除包,包括删除配置文件等) apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))apt-get update #------更新源apt-get upgrade #------更新已安装的包apt-get dist-upgrade # ---------升级系统apt-get dselect-upgrade #------使用 dselect 升级apt-cache depends #-------(package 了解使用依赖)apt-cache rdepends # ------(package 了解某个具体的依赖,当是查看该包被哪些包依赖吧...)apt-get build-dep # ------(package 安装相关的编译环境)apt-get source #------(package 下载该包的源代码)apt-get clean && apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包apt-get check #-------检查是否有损坏的依赖dpkg -S filename -----查找filename属于哪个软件包apt-file search filename -----查找filename属于哪个软件包apt-file list packagename -----列出软件包的内容apt-file update --更新apt-file的数据库dpkg --info "软件包名" --列出软件包解包后的包名称.dpkg -l --列出当前系统中所有的包.可以和参数less一起使用在分屏查看. (类似于rpm -qa)dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包.dpkg -s 查询已安装的包的详细信息.dpkg -L 查询系统中已安装的软件包所安装的位置. (类似于rpm -ql)dpkg -S 查询系统中某个文件属于哪个软件包. (类似于rpm -qf)dpkg -I 查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗).dpkg -i 手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install 在解决信赖性这个问题.dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在.dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题)dpkg -reconfigure 重新配置apt-get install下载软件包,以及所有依赖的包,同时进行包的安装或升级。