分类 ubuntu 下的文章

开源homekit adk 测试


目录 [隐藏]I. contextII. dependencyIII. compileIV. testV. troubleshootingsclang: Command not foundfatal error: 'dns_sd.h' file not foundldd errorNo setup code found in key-value store. 开源homekit adk 测试摘要 :本文尝试体验苹果新鲜开源的homekit adk,实现在ubuntu成功编译运行后在iPhone 家 实现设备的添加、控制,以及siri的语音控制。由amazon、appl...

在ubuntu上使用onedrive


目录 [隐藏]I. dependencesII. installIII. configIV. troubleshootingsError reading ngrok APIonedrivesdk install failed 在ubuntu上使用onedrive自从使用了onedrive过后就像发现宝贝似得,跨机器自动同步文件很是方便,特别是一些正在进行调试笔记、开发文档。所以在ubuntu也马上考虑使用onedrive。https://github.com/xybu/onedrived-devI. dependences通过apt安装如下依赖工具包。# Instal...

在局域网建立.local域名


目录 [隐藏]I. hostnameII. hostsIII. mdnsIV. avahi ubuntu setup .local domain in lan需要理解linux下面的几个概念。I. hostname主机名,默认保存在/etc/hosname,可以通过命令hostname查看和更改。$hostname #查看 hachi-jay $sudo hostname -F /etc/hostname #编辑`/etc/hostname`后应用该命令更改。II. hosts本地域名文件,配置后再本机...

thingsboard 开发环境建立


目录 [隐藏]I. dependencylinuxII. installIII. troubleshootingmaven:Some files do not have the expected license headermaven:Could not resolve dependencies for project org.thingsboard:application:jar:2.4.1Failed to run task: 'npm install' failedjava:变量 log找不到符号java:类org.thingsboard.server.common.msg....

linux gtk 编程


目录 [隐藏]I. design notesII. troubleshootscannot open display gtk programTop 5 Programming Languages For Developing Linux Desktop Applicationshttps://www.gtk.org/Overview of GTK+ and its LibrariesGTK+ 3 Reference Manual安装开发包和下载源码$sudo apt-get install libgtk-3-dev $sudo apt-get source libgtk-3...

跨平台更新制作rootfs


目录 [隐藏]I. qemu-debootstrapII. arm64 debian jessieIII. chroot 跨平台更新制作rootfs在x64( pc /ubuntu 18.10 )跨平台编译arm64 的debian rootfs完整镜像,通常地,更新rootfs都是直接放在目标机上面,制作更新好rootfs后再拷贝回编译机。对于目标机平台,通常拷贝rootfs需要非运行时环境,所以例如在emmc的rootfs需要通过sd卡系统启动去执行拷贝操作。同时拷贝/压缩还需要关心文件的uid、gid、用户名、组名、执行权限。稍不注意,功亏一篑。这里通过介绍qemu...

docker


dockerGet Started详细介绍 images、container、service、stack概念和层次关系,梳理docker基本操作。Docker overviewDockerfile referencedockerfile 语法参考。Compose file version 3 referenceservice 描述文件 compose file语法参考。docker ps 命令https://docs.docker.com/engine/reference/commandline/ps/

man bash redirection


目录 [隐藏]I. REDIRECTIONRedirecting InputRedirecting OutputAppending Redirected OutputRedirecting Standard Output and Standard ErrorAppending Standard Output and Standard ErrorHere DocumentsHere StringsDuplicating File DescriptorsMoving File DescriptorsOpening File Descriptors for Reading and Writi...

shell command


Shell 命令对于Shell命令我们要区分bash 内置(bash built in )和GNU 开源软件包以及三方软件包。对于所有命令我们都可以尝试whereis 确定可执行文件、源码、和手册路径。#man whereis whereis - locate the binary, source, and manual page files for a com- mand # whereis whereis whereis: /usr/bin/whereis /usr/share/man/man1/whereis.1.gz 同时可以可以通过which确定当前环境变量下的命令位置#...

bashrc notes


bashrc notesbash 登录会使用/etc/profile和~/.bashrc,视情况将如下的值保存在对应文件,使之生效。man 高亮export LESS_TERMCAP_mb=$'\E[01;32m' export LESS_TERMCAP_md=$'\E[01;31m' export LESS_TERMCAP_me=$'\E[0m' export LESS_TERMCAP_se=$'\E[0m' export LESS_TERMCAP_so=$'\E[01;44;33m' export LESS_TERMCAP_ue=$'\E[0m' export LESS_TERMCA...