Linux学习问题篇

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

12)www.cr173.com

13)www.jb51.net

14)https://develper.aliyun.com/mirror/(阿里云开源镜象社区)

15)www.linuxdown.net

16)www.linux.org

17)www.520xiazai.com

18)www.startos.org (起点操作系统)

19)www.minilinux.net

(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详细信息:

  1. lscpu(判断CPU是32位的还是64位的)

  1. sudo apt install wine32或sudo apt installwine64

  1. sudo apt install winetricks(安装Wine的管理工具)

  1. wine -version(看wine的版本)

方法二:从WineHQ存储库安装wine。

  1. sudo dpkg -add-architeCturei386(添加i386体系架构)

  1. 下载WineHQ签名密钥并添加,wget -q0-https://dl.winehq.org/wine-builds/Release.key|sudo apt-keyadd –

  1. 从WineHQ添加相关的存储库,sudo apt-add-repository’deb http://dl.winehq.org/wine-bulids/ubuntu/artfulmain’

  1. 添加WineHQ包存储库,sudo apt-get install –install-recommends winehq-stable(Wine的稳定版)

  1. 从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

  1. 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

②wget http://snapshot.debian.org/archive/debian/20110406T2/3352Z/pool/main/o/openssl098/libssl0.9.8-0.9.80-7_i386.deb

③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指定目录深度)

方法二:安装图形界面管理器

  1. sudo apt install clamav

  1. 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?

  1. sudo apt-get install build-essential

  1. sudo apt-get install cmake qt5-defaultqtcreator

  1. sudo apt-get install qtdeclarative5-dev

  1. sudo apt-get install net-tools

(31)在Ubuntu下如何安装iBus输入法?

  1. sudo apt-get install ibus

② sudo apt-get installibus-table-wubi

(32) 在Ubuntu下如何安装GDEBI、GIMP、GIT、VLC、SMplayer等

  1. sudo apt-get install gdebi

  ② sudo apt-get install gimp

  1. sudo apt-get install git

  1. sudo apt-get install vlc

  1. 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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
嵌入式Linux学习路线可以有两种方式。第一种是从零开始学习,包括Linux从零移植开发和UBoot移植。然而,这种方式并不是必须的,因为SOC厂商通常会提供相应的Linux和UBoot,可以在这个基础上进行开发。此外,这种方式需要对应用层的API接口、Linux的文件系统、进程、线程、信号等有深入的理解,对于初学者来说可能比较困难。第二种方式是循序渐进地学习,难度相对较小,不容易让初学者望而却步。在这种方式下,推荐学习《鸟哥的Linux私房菜》和《Linux命令行与shell脚本编程大全》这两本书籍,它们可以帮助你更好地理解Linux的使用。\[1\]\[2\]此外,在学习嵌入式Linux时,不需要过多地学习数据结构知识,只需要掌握链表操作即可,其他如队列、二叉树等不需要学习。同样,也不需要学习文件操作、多线程编程、网络编程等函数的使用,这些知识在编写Linux应用程序时会用到,但在操作系统特别是驱动学习时用不着。\[3\]总之,嵌入式Linux学习路线可以选择从零开始学习或者循序渐进地学习,根据个人情况选择适合自己的方式进行学习。 #### 引用[.reference_title] - *1* *2* [嵌入式Linux入门指南(一)——学习路线](https://blog.csdn.net/weixin_51627076/article/details/122588888)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [【超详细】韦东山:史上最全嵌入式Linux学习路线图](https://blog.csdn.net/qq_33835307/article/details/83062526)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值