Linux
稚与
这个作者很懒,什么都没留下…
展开
-
GDB简明使用
最近在学OS(Ubuntu,X86_64),想看看从C接口到系统调用的过程,但是写了个小代码发现,使用C接口时(比如fopen)只会以callq的形式被调用,所以打算学一下gdb。说来惭愧,以前一直没有系统学过,偶尔用用得查半天。顺便发现了一个好网站,里面整理了很多linux工具的用法GDB启动和退出g++ -g a.cpp -o agdb a // 启动q // 退出调试运行run(r) // 运行程序到下个断点处停止continue(c) // 继续执行到断点处next原创 2022-02-24 01:01:22 · 1040 阅读 · 0 评论 -
ubuntu下安装ZBar遇到的坑
问题一:No package ‘pygtk-2.0’ found在下载完zbar后,运行./configure,生成Makefile时出现报错:checking for PYGTK... configure: error: Package requirements (pygtk-2.0) were not met:No package 'pygtk-2.0' foundConsider adjusting the PKG_CONFIG_PATH environment variable if y原创 2021-02-25 19:01:07 · 1353 阅读 · 1 评论 -
解决E: 仓库 “http://ppa.launchpad.net/fcitx-team/nightly/ubuntu bionic Release” 没有 Release 文件。
今天,在更新软件时,使用以下命令时sudo apt-get updatesudo apt-get upgrade抛出错误E: 仓库 “http://ppa.launchpad.net/fcitx-team/nightly/ubuntu bionic Release” 没有 Release 文件。我已经修改了下载源,也不存在链接超时的问题,后来发现是下载仓库的问题。解决方法首先进入仓库列表cd /etc/apt/sources.list找到错误提示的网址(http://ppa.laun原创 2020-07-15 10:13:39 · 7258 阅读 · 4 评论 -
解决E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
在安装软件包的时候抛出一个错误下列软件包有未满足的依赖关系: u-boot-tools:i386 : 依赖: binutils:i386 但是它将不会被安装E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。其实提示很明显了:你需要安装u-boot-tools:i386,但是该软件包时依赖于binutils:i386的。必须先安装依赖的软件包。sudo spt-get install binutils:i386然后就可以顺利安装u-boot-tools:i38原创 2020-07-13 15:37:46 · 2170 阅读 · 0 评论 -
Linux常用指令整理
Linux常用指令整理文章目录Linux常用指令整理概览查阅指令用法档案权限文件属性修改文件属性与权限档案档名的搜索数据库搜索硬盘搜索档案与目录管理目录结构特殊目录检视处理目录复制、删除、移动查询磁盘与文件管理实体链接与符号链接压缩与打包压缩档案打包目录其他指令更改变量属性颉取命令切换身份管理工作程序的观察概览命令含义manmanual,查询指令用法catconcatenate,从第一行显示档案内容cdchange directory,变换目录pwdpri原创 2020-07-03 22:33:28 · 476 阅读 · 0 评论 -
Linux下的Makefile
Makefile在windows系统中,很多集成开发环境(intergrated development environment, IDE)会帮我们完成编译到运行的所有步骤。但是在Linux系统中,这些都需要我们自己来实现,这也是Makefile的主要用途。编译和链接在windows中,我们完成了一个.c/.cpp文件,直接通过IDE的“编译且运行”功能就可以直接获取程序运行结果。其过程是隐式的,不需要coders操心。然而,如果我们需要使用Makefile,就需要对.c/.cpp文件到.exe文件的原创 2020-06-30 11:36:12 · 695 阅读 · 0 评论 -
解决 E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?
在安装vim时遇到了一个问题:E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?原因是在sudo apt-get install vim时没有完成就强行关闭terminal了。然后再次打开重新install时就抛出了这个错误。解决方法强制解锁:sudo rm /var/lib/dpkg/lock-frontend原创 2020-06-28 21:23:44 · 14587 阅读 · 2 评论 -
ubuntu的汉化之旅
前言刚刚入坑Ubuntu,想着配置一下基础设置。虽说浏览全英文界面是程序员的必备技能之一,但是在去搜索一些问题的解决方法时,还是更倾向与使用中文。于是便有了这篇博客。原创 2020-05-17 22:01:26 · 249 阅读 · 0 评论 -
Ubuntu 18.04 更换国内源
前言Ubuntu配置的默认源并不是国内的服务器,下载更新软件都比较慢。所以为了在使用Ubuntu的时候有更好的体验,我们将其配置成国内源。开始修改配置我们采用更换/etc/apt/sources.list文件里的源的方法一、备份源列表# 首先备份源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup二、打开sources.list文件修改当然国内的源有很多,如阿里云、清华源等。可以自行测试选取最快的那个。首先打开sour原创 2020-05-17 18:04:54 · 499 阅读 · 0 评论