Linux学习问题篇
(1)Linux出现“无法获得锁/var/lib/dpkg/lock-frontend-open”的解决方案:
步骤一:可强制解锁:sudo rm /var/lib/dpkg/lock-frontend。
步骤二:解决成功后,再次使用sudo apt install命令即可。
(2)UbuntuSoftware提示/usr/share/appdata目录不存在:
步骤一:打开系统监视器并搜索snap-store。
步骤二:选择snap-store进程并点击结束进程。
步骤三:重新打开Ubuntu Software软件。
(3)Ubuntu下安装WPS:
步骤一:下载WPS(网址:http://www.wps.cn/product/wpslinux。
步骤二:cd Download
sudodpkg -I wps-office-10.1.0.6757_amd64.deb
步骤三:这时会出现报错,用以下命令进行修复:
sudoapt-get -f install
(4)Linux镜象(软件)下载:
1> mirrors.sohu.com 2>中国Linux公社:www.linuxfans.org
3>Linux公社: www.linuxidc.com/linuxsoft/
4>PConline: https://dl.pconline.com.cn/sort/2302.html
5>RPM下载:rpmfind.net
6>DEB下载:https://pkgs.org
7>OpenSuSe: https://software.opensuse.org
8>RPMSEEK: www.rpmseek.com
9>GitHub:https://github.com
10>SourceGet: https://sourceforge.net
11)PC6: www.pc6.com
13)www.jb51.net
14)https://develper.aliyun.com/mirror/(阿里云开源镜象社区)
18)www.startos.org (起点操作系统)
(5)FedoraCore(FC)下安装WPS(缺少依赖库)
问题描述:libGLU.so:1()(64bit)被wps-office-11.1.0.9505-1.x86_64需要
libXss.so.1()(64bit)被wps-office-11.1.0.9505-1.x86_64需要
解决步骤:
步骤一:su root ,输入密码、
步骤二:yum install mesa-libGLU
yum install libXss -y
rpm -ivh wps-office-11.1.0.9505-1.x86_64.rpm
(6)Ubuntu/CentOS/Fedora Core4重设root密码(root密码默认随机生成)
步骤一:sudo passwd,输入当前用户密码
用su 设新密码。(sudo su root)
(7)Linux下的#和$的区别:
①#代表root权限。 ②$代表普通用户。
③~代表用户的家目录。 ④文件红色无执行权限,反之绿色有执行权限。
(8)报错Can’t Create 事务lock on /var/lib/rpm/.rpm.lock(权限不够)
解决步骤:
步骤一:su root (切换至root权限)。
步骤二:vim /etc/sudoers(按i ,切换至编辑模式),添加一行:
xxx(需添加的用户名)ALL=(ALL) ALL
按ESC键,切换至命令模式,输入:wq!保存退出即可。
(9)QQ for Linux的各种安装方法:
①sudo ./linuxqq_1.0.1-b1-100_x86_64.sh
②sudo rpm -ivh linuxqq_1.0.1_b1-100-mips64et.rpm
③sudo dpkg -I linuxqq_1.0.1_b1-100_armhf.deb
④sudo apt install -y //path/to/(指文件路径)/linuxqq_1.0.1_b1-100-amd64.deb
⑤sudo pacman -Ulinuxqq_1.0.1_c1_94_x86_64.pkg.tar.xz
(10)如何制卸载Linux下的QQ?
①红帽子系的:sudo rpm -e linuxqq
②Debian系的:sudo dpkg -rlinuxqq
(11)Linux下的微信下载安装:
1)高仿微信: https://github.com/gsdios/GSD_WeiXin
2)另外的一种微信:sudo snap install electronic-wechat
(12)Ubuntu下安装依赖包:
sudo apt –fix-broken install
(13)Wine编译安装问题?
问题描述:./configure时出现Cannotbuild a 32-bit program,you need to install 32-bit development libraries.
解决方案:
步骤一:sudo apt-get install gcc-multilib g++-multilib
步骤二: sudo apt-get install flex
(14)如何在Ubuntu上安装wine 。
方法一:按Ctrl+Alt+T打开终端,使用以下命令从sysfs和/proc/cpuinfo文件中获取CPU详细信息:
lscpu(判断CPU是32位的还是64位的)
sudo apt install wine32或sudo apt installwine64
sudo apt install winetricks(安装Wine的管理工具)
wine -version(看wine的版本)
方法二:从WineHQ存储库安装wine。
sudo dpkg -add-architeCturei386(添加i386体系架构)
下载WineHQ签名密钥并添加,wget -q0-https://dl.winehq.org/wine-builds/Release.key|sudo apt-keyadd –
从WineHQ添加相关的存储库,sudo apt-add-repository’deb http://dl.winehq.org/wine-bulids/ubuntu/artfulmain’
添加WineHQ包存储库,sudo apt-get install –install-recommends winehq-stable(Wine的稳定版)
从WineHQ安装Wine, sudo apt-get install –install-recommends winehq-devel(Wine的开发版)
(15)如何卸载Wine?
步骤一:~/.config/wine /-r
步骤二:手动删除以下文件夹:
$HOME/.wine
$HOME/.config/menus/applications-merged/wine*
$HOME/.local/share/applications/wine
./local/share/desktop-directories/wine*
./local/share/icons/????_*.xpm
(16)Ubuntu上“软件索引已经损坏”修复及卸载不用包
①情况一:sudo apt-get install -f
②情况二:sudo apt autoremove
(17)安装Wine支持包
①安装CAB包解压支持:sudoapt-get install cabextract
②下载winetricks脚本:wgethttp://winetricks.org/winetricks
③安装必要的支持包:sh winetricks corefonts Tahoma
Wine自己的配置工具:winecfg(内置库与原装库之间切换)。
(18)安装7Z支持
sudo apt-get install p7zip-full
(19)卸载修复DEB包
sudo apt –fix-broken install
(20)安装aptitude和intltool
①sudo apt install aptitude
②sudo apt install intltool
(21)下载QT
①清华大学: https://mirrors.tuna.tsinghua.edu.cn/qt/offcial_releases/qt/5.12/5.12.0/
②QT官网 http://download.qt.io/
③中国科学技术大学:http://mirrors.ustc.eqd.cn/qtproject/
④北京理工大学: http://mirror.bit.edu.cn/qtproject
⑤中国互联网信息中心: https://mirrors.cnnic.cn/qt/
(22)Ubuntu下安装RPM包的方法
一、① sudo apt-get install rpm(安装RPM包支持)
② sudoapt-get install alien(安装转换工具)
③ sudoalien xxxx.rpm (转换xxxx.rpm至xxxx.deb)
④ sudo dpkg-i xxxx.deb(安装转换后的DEB包)
二、转换RMP包至DEB包: alien -d *.rpm
(23)Ubuntu下安装星火应用商店
① sudo dpkg -i spark-store-3.0.3_amd64.deb
② sudo apt -–fix-broken install
(24)Ubuntu下安装新立得软件安装包管理器
sudo apt install synaptic
(25) Ubuntu下安装Gparted
①sudo apt-get update
②sudo apt-get install gparted
(26) Ubuntu下卸载软件
①dpkg –list
②找出软件包名字
③sudo apt-get –purge remove 软件包名
(27)安装杀毒扫描软件ClamAV
方法一:①sudo apt search libssl –names-only
③sudo dpkg -i libssl0.9.8-0.9.80-7_i386.deb
④使用方法:clamscan -r /etc –-max-dir-recursion=5-l /root/etc/clamav.log
(-r 迭代目录,-l 指定日志路径,--max-dir-recursion指定目录深度)
方法二:安装图形界面管理器
sudo apt install clamav
sudo apt install clamtk
(28)启动快捷方式目录
目录在/usr/share/applications,将里面的xxxx.desktop文件拷至桌面,选择“允许启动”,就可以在桌面生成程序的快捷图标。i
(29)在Ubuntu下安装小企鹅输入法
① sudo apt install fcitx-table-wbpy fcitx-rime
② 配置fcitx,fcitx4-config
(30)在Ubuntu下如何安装QT?
sudo apt-get install build-essential
sudo apt-get install cmake qt5-defaultqtcreator
sudo apt-get install qtdeclarative5-dev
sudo apt-get install net-tools
(31)在Ubuntu下如何安装iBus输入法?
sudo apt-get install ibus
② sudo apt-get installibus-table-wubi
(32) 在Ubuntu下如何安装GDEBI、GIMP、GIT、VLC、SMplayer等
sudo apt-get install gdebi
② sudo apt-get install gimp
sudo apt-get install git
sudo apt-get install vlc
sudo apt-get install mplayer ,然后再安装SMplayer,
sudo apt-get install smplayer
(33) 在Ubuntu下安装DEEPIN-WINE
方法一:
① git clonehttps://github.com/wszqkzqk/deepin-wine-ubuntu.git
② sudosh ./install.sh
方法二: sudo aptitude installdeepin-wine
(34) 在Ubuntu下如何刷新桌面图标缓存
① sudo apt installgtk-update-icon-cache
② sudogtk-update-icon-cache /usr/share/icons/*
(35) 在Ubuntu下安装三种常用光盘刻录软件
① sudo apt install k3b
② sudo apt installbrasero
③ sudo apt installxfburn
(36) 在Ubuntu下如何打开CHM文件
① sudo apt-get installkchmviewer
② sudo apt-get installfbreader
③ sudo apt-get installxchm
(37) Linux截图
一、① PrtSC 截取整个屏幕到Pictures目录。
② Shift+PrtSC 获取某个区域至Pictures目录。
③ Alt+PrtSC 获取当前窗口至Pictures目录。
④ Ctrl+PrtSC 获取整个屏幕至剪切板。
⑤ Shift+Ctrl+PrtSC 获取某个区域至剪切板。
⑥ Ctrl+Alt+PrtSC 获取当前窗口至剪切板。
二、命令行截图:gnome-screenshot-d -5(延迟5秒)
三、火焰截图: sudo apt-getinstall flameshot
(38)Linux录屏(四种软件)
① sudo apt installkazam
② sudo apt installsimplescreenrecorder
③ sudo apt install peek
④ OBS: https://obsproject.com
(39)输入法切换
Win+空格键(Super+空格键) Win:窗口切换
(40)Linux 邮件客户端
常见的Linux邮件客户端软件有十二个:
⑴thunderbird⑵Kmail⑶evolution⑷trojita⑸sylpheed⑹geary⑺hiri⑻mailspring⑼nylas n1⑽kubemail client⑾mailspring⑿mutt(终端窗口下的邮件收发程序)
(41)QT提示缺少libPng12.so和libHelp.so问题
sudo apt-get installlibpng-dev
(42)编译QT程序时提示Project ERROR:Unknown Module(s) in QT:qmlquick
解决方法:
步骤一:在项目文件中加入 QT +=quickqml
步骤二:sudo apt-getinstall qtdeclarative5-dev
(43) 编译QT程序时提示 无qopengl.h:120:error:GL/gl.h:No such File for directory
解决方法:① sudo apt-get install libgl1-mesa-dev
② sudo apt-get installlibglu1-mesa-dev
③ sudo apt-get installmesa-common-dev
(44)刷新桌面
① dconf reset -f /
② Ctrl+Alt+下键头 桌面切换
(45)在Ubuntu下“显示应用程序”中删除多余的图标
① 删除/usr/share/desktop-directories中的对应文件。
② 删除 家目录下/.local/share/desktop-directories中的对应文件。
③ 删除 家目录下/.config/menus/applications-merged中的对应文件。
(46)打开“运行”和“终端”。
Alt+F2 打开“运行” Ctrl+Alt+T 打开“终端”
(47)矢量字体设计器(两款)
① BirdFont ② Glyphr
(48)字体安装
一、安装字体工具⑴CentOS: yuminstall -y fontconfig mkfontscale
⑵Ubuntu: sudo apt-get-y install fontconfig xfonts_utils
二、⑴查看已安装字体:fc-list
⑵查看已安装中文字体:fc-list:lang=zh
三、字体安装:
⑴ cd /root或 cd /家目录/.fonts
⑵ cp MSYH.TTF/usr/share/fonts(复制微软雅黑字体至字体目录)。
⑶ cd /usr/share/fonts
⑷ mkfontscale (更新字体索引信息)
⑸ mkfontdir (更新字体目录信息)
⑹ fc-cache (更新字体缓存)
(49)Ubuntu下输入汉字拼音变藏文解决办法
sudo ibus-daemon -drx
(50)Ubuntu终端下如何进入图形界面
sudo init 5
(51)Linux下的常用音乐播放器
⑴XMMS2⑵Qmmp⑶Amarok⑷Cmus⑸VLC⑹Rhythmbox
(52)Ubuntu下无声音解决方案
解决步骤:
步骤一:①sudo apt-getremove –purge alsa-base pulseaudio
②sudo apt-get installalsa-base pulseaudio pavucontrol
③sudo alsaforce-reload
步骤二:①reboot
②sudo apt-get installpavucontrol
③pavucontrol
步骤三:立体声输出(Unplugged)
(53)Ubuntu下升级软件包
⑴sudo apt update
⑵sudo apt list--upgradable
⑶sudo apt upgrade
(54)Ubuntu下安装Java
⑴ sudo apt installdefault-jre
⑵ sudo apt installopenjdk-8-jre-headless
⑶ sudo apt installopenjdk-11-jre-headless
⑷ sudo apt installopenjdk-13-jre-headless
⑸ sudo apt installopenjdk-16-jre-headless
⑹ sudo apt installopenjdk-17-jre-headless
⑺ sudo apt installdefault-jdk
⑻ sudo apt install ecj
⑼ java --version
⑽ javac -version
⑾ source /etc/profile
(55)Ubuntu下检查系统版本
① uname -a(查看系统为多少位的)
② lsb_release -a(查看系统的内部编号等)
(56)多系统GRUB启动配置
sudo /usr/sbin/update-grub
(57)Ubuntu下安装深度软件中心
⑴ sudoadd-apt-repository ppa:noobslab/deepin-sc
⑵ sudo apt-get update
⑶ sudo apt-get installdeepin-software-center
⑷ sudo apt-get installaria2
(58)统信(UOS)应用商店无法联网
① sudo apt removedeepin-appstore
② deepin-app-store
③ sudo apt removedeepin-app-store
④ sudo apt install./deepin-app-store-data-5.6.3.13+c4_\_all.deb
⑤ sudo apt-getreinstall deepin-app-store
(59)Linux下的数据恢复工具
⑴testdisk⑵photorec⑶gpart⑷gddresuce⑸chntpw⑹safecopy⑺scrounge-ntfs⑻ddrutility⑼gzrt⑽scrub⑾ddresuce
(60)Linux下屏蔽特定的网站
e.g 屏蔽百度 sudo vi /etc/hosts
在hosts文件中添加一行 127.0.0.1 www.baidu.com ,保存并退出即可。
(61)Linux中禁止访问外网部分IP或网址
修改iptables文件,
限制网址,默认端口80:
#-A OUTPUT -p tcp -d www.baidu.com –-dport 80 -j DROP
限制IP+端口
#-A OUTPUT -p tcp -d 120**.**.*** --dport 8090 -j DROP
(62)统信(UOS)中安装iBus
⑴ sudo apt-getinstall ibus ibus-table ibus-table-wubi
ibus-rime ibus-pinyinim_config
⑵ibus-setup
⑶编辑~/.xinputrc,改run_im fcitx为run_im ibus即可。
(63)解决Python中无法找到SetupTool
①sudo apt install python3-pip
②sudo apt installpython3-distutils_extra
(64)修复Ubuntu下挂载的NTFS硬盘分区无写入权限问题
①sudo fdisk -l
②sudo ntfsfix /dev/sdaX(X为分区号)
③sudo mkdir /media/disk1
④sudo mount-o iocharset=utf8/dev/sdaX /media/disk1
(65)Ubuntu下安装Flash插件
① sudo apt installflashplugin-installer
② sudo apt installbrowser-plugin-freshplayer-pepperflash
③ sudo apt-get update
(66)下载M3U8文件((http://www.ffmpeg.org/download.html下可下载ffmpeg)
①sudo apt install ffmpeg
②sudo apt-get installlibssl-dev
③ffmpeg -i https://xxx/xxx/xxx/xxx.m3u8xxx.mp4
(67)Fedora Core下安装Arm Image Installer
sudo dnf -y installarm-image-installer
(68)做Fedora Core安装U盘
①sudo yum installliveusb-creator
②su root
③cat/usr/share/syslinux/mbr.bin>/dev/sdX(X为U盘号)
(69)安装树霉派Imager
sudo apt install rpi-imager
(70)为火狐浏览器添加Flash插件
sudo apt installfirefox-flashplayer
(71)统信(UOS)下重启网络管理器服务
systemctl restartnetwork-manager ,确认服务为active。
(72)Linux下的三款网页编辑软件
①bluefish②nvu③quanta
(73)Linux为Ext4文件系统时超级块的修复
fsck.ext4 -p -b superblock-B blocksize device
可以结合testdisk软件获取超级块大小位置及超级块的大小进行修复。
(74)修复Ext4文件系统
fsck -t ext4 /dev/sdbX(X为要修复文件系统的分区号)
(75)磁盘坏道检测
badblocks -sv /dev/sdb
(76)Ubuntu开始菜单中的图标怎么删除?
①sudo nautilus/usr/share/applications
②sudo nautilus~/.local/share/applications
③删除相关图标并注销。
(77)Linux下搭建C/C++开发环境(GTK)
推荐用Anjata,也可用KDeveloper或Eclipse+CDT。这里以Anjata为例:
一、在软件源中添加源: deb http://anjuta.org/
二、安装开发环境:
⑴sudo apt-get update
sudo apt-get install anjuta automake autogenautoconf
⑵配置GCC: sudo aptinstall build-essential
⑶安装GTK: sudo apt-get install gnome-core-devel
sudo apt-get install libglib2.0-docdevhelp
sudo apt-get install libgtk2.0-doc
sudo apt-get install glade-gnome
sudo apt-get install glade-commonglade-doc
三、如编译HelloWorld.cpp报错时,可执行如下命令解决:
sudo apt-get install libtool-bin