这个帖子主要是给树莓派4b/3b+/3b用户的(基于raspbian带桌面版),所有的命令都是实测可用,只要一步一步安装就可以了。
废话不多说,直接上代码。
先不要更新,先加入indi的更新源:
- wget -O - https://www.astroberry.io/repo/key | sudo apt-key add -
- sudo su -c "echo 'deb https://www.astroberry.io/repo/ buster main' > /etc/apt/sources.list.d/astroberry.list"
- sudo apt update
复制代码 然后再更新,这样可以节省不少时间:
如果你下载的是最新的镜像,那需要的更新会很少,大概几十个MB。
接着是安装一下基础的工具:
- sudo apt-get install nano wget synaptic gdebi exfat-utils ntfs-3g python3-pip astrometry.net vim php nginx
复制代码 建议在早上安装,这样的速度相当快,如果运气好,一个早上就可以装好所有东西。
下面就可以多个任务同时进行了:
下好一些软件的安装包,就可以在这个时候下载了
链接(我是用迅雷下载的,速度还可以)
https://sourceforge.net/projects/skychart/
https://sourceforge.net/projects/astap-program/files/star_databases/
https://sourceforge.net/projects/astap-program/files/linux_installer/
https://sourceforge.net/projects/indistarter/files/indistarter-2.1.0/
https://sourceforge.net/projects/eqmodgui/files/eqmodgui_1.6.0/
https://sourceforge.net/projects/libpasastro/
https://sourceforge.net/projects/ccdciel/
- sudo apt install indi-full gsc
复制代码 indiweb的安装比较快,然后就是等indi驱动的安装
完成后,就可以安装kstars了
- sudo apt install indi-full kstars-bleeding
复制代码 这个的安装也需要一点时间,当然早上的时候非常快!!!
接下来就是安装其他的天文软件/配置WiFi热点。
配置WiFi热点
- sudo apt-get install dnsmasq hostapd
复制代码 然后配置/etc/hostapd/ap.conf文件
- sudo nano /etc/hostapd/ap.conf
复制代码 在里面加入
- interface=wlan0
- hw_mode=g
- channel=10
- auth_algs=1
- wpa=2
- wpa_key_mgmt=WPA-PSK
- wpa_pairwise=CCMP
- rsn_pairwise=CCMP
- wpa_passphrase=1234567890
- ssid=AstroPi
复制代码 接着再是/etc/dnsmasq.conf 文件加入
- interface=wlan0
- dhcp-range=10.0.0.2,10.0.0.5,255.255.255.0,12h
复制代码 启动WiFi热点,这时候千万不要加入WiFi,不然会失败
- sudo ifconfig wlan0 down
- sudo ifconfig wlan0 10.0.0.1 netmask 255.255.255.0 up
- sudo iwconfig wlan0 power off
- sudo service dnsmasq restart
- sudo hostapd -B /etc/hostapd/ap.conf & > /dev/null 2>&1
复制代码 开机自动启动,先创建一个文件
在里面加入这些内容
- sudo ifconfig wlan0 down
- sudo ifconfig wlan0 10.0.0.1 netmask 255.255.255.0 up
- sudo iwconfig wlan0 power off
- sudo service dnsmasq restart
- sudo hostapd -B /etc/hostapd/ap.conf & > /dev/null 2>&1
复制代码 然后保存离开
接着,保存后给文件赋予执行权限
- sudo chmod +x AutoStart.sh
复制代码 加入开机自启
- sudo nano /etc/rc.local
- #在exit 0 之前加入
- su pi -c 'exec /home/pi/AutoStart.sh'
复制代码 重启之后就可以看到WiFi热点了
至于vnc,树莓派自带realvnc,只要开启服务就可以了,但是realvnc不支持novnc(如果你不在乎,可以忽略)
安装novnc,这是一个难事,目前还没有解决连接卡顿的问题,而且画质极差(ip指的是树莓派的ip)
- sudo apt-get install git
- git clone https://github.com/kanaka/noVNC
- cd noVNC
- ./utils/launch.sh --vnc ip:5901
复制代码 光有这个还不够,你还需要一个vncserver,我使用的是x11vnc- sudo apt-get install x11vnc
复制代码 启动x11vnc
接着你就可以在浏览器中访问了
接下来是安装mobindi(仅bate版)
需要一些软件包才能构建。安装它们:
- sudo apt-get install git cmake zlib1g-dev libcurl4-openssl-dev libgsl-dev libraw-dev libcfitsio-dev libjpeg-dev libpng-dev libcgicc-dev daemontools nginx
复制代码 如果您不是从源代码编译indi,则还需要indi dev软件包:
- sudo apt-get install libindi-dev
复制代码 您还需要安装带有最新版本(> v8)的nodejs。我使用最新的v8(v8.4.0)
- curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
- sudo apt-get install -y nodejs
复制代码 安装:
- git clone https://github.com/pludov/mobindi.git
- cd mobindi
- ./install.sh
复制代码 启动:
连接到https:// localhost:8443。您将必须接受自签名证书。
要升级到最新版本,请发出: - git pull --ff-only
- ./install.sh
- ./startup.sh
复制代码 开机启动 对于系统自动启动,建议首先设置一个日志目录: - ./install.sh --log-dir /var/log/mobindi
复制代码 然后根据您的发行版,将以下内容添加到/etc/rc.local应该会自动启动(只需调整路径和用户) - su -l -c "/home/myuser/startup.sh" myuser &
复制代码 安装其他天文软件:(可以直接在源里安装,太方便了) - sudo apt-get install phd2
- sudo apt-get install linguider
- sudo apt-get install oacapture
- sudo apt-get install starplot
- sudo apt-get install gpredict
- sudo apt-get install wxastrocapture
复制代码 接着一个一个慢慢安装就可以了 文件的传输 - sudo apt-get install samba
复制代码 这样一个系统就配置的差不多了,但还是很粗糙,只能用vnc控制,我打算再加入iAstroHub的部分代码,做一个web界面 完整的镜像,私聊,因为还是测试版,所以就不发链接了
|