ubuntu20.04中构建Linux-x64和Linux-arm64版本tailchat客户端步骤 || = Steps to build Linux-x64 and Linux-arm64 version tailchat client in ubuntu20.04
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- linux, typescript, ubuntu
- Área
- build-system, desktop, documentation
Línea de trabajo
Comienza en el proyecto client/desktop y revisa la documentación existente y los scripts de paquetes para los comandos de yarn, build y empaquetado para Linux mencionados aquí. Verifica los pasos para amd64 y arm64 en Ubuntu 20.04, incluida la ruta de salida de release/build; la documentación estará terminada cuando otro usuario pueda seguirla para producir e instalar ambos paquetes deb.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
1.环境准备
确保开发环境安装了必要的工具和依赖,以下是 Ubuntu 系统下的安装命令:
sudo apt update
sudo apt install -y yarn nodejs npm build-essential fakeroot libgtk-3-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2
2. 安装依赖
cd tailchat-1.11.10/client/desktop
yarn
3. 构建项目
运行以下命令构建项目:
yarn build
4. 生成 deb`包
生成 amd64 架构的 deb 包
yarn package:nodebug --linux deb --x64
生成 arm64 架构的 deb 包
若要构建 arm64 架构的包,在非 arm64 环境下可借助交叉编译工具。先安装 qemu-user-static 来模拟 arm64 环境:
sudo apt install -y qemu-user-static
yarn package:nodebug --linux deb --arm64
5. 查找生成的 deb 包
构建完成后,deb 包会生成在 ./tailchat-1.11.10/client/desktop/release/build 目录下,文件名类似 Tailchat-<版本号>-amd64.deb 和 Tailchat-<版本号>-arm64.deb。
完整流程示例
sudo apt update
sudo apt install -y yarn nodejs npm build-essential fakeroot libgtk-3-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2
git clone <项目仓库地址>
cd tailchat-1.11.10/client/desktop
yarn
yarn build
生成 amd64 架构的 deb 包
yarn package:nodebug --linux deb --x64
安装交叉编译工具(用于构建 arm64 架构)
sudo apt install -y qemu-user-static
生成 arm64 架构的 deb 包
yarn package:nodebug --linux deb --arm64
按照以上步骤操作,就能构建出适配 Ubuntu 20.04-amd64 和 Ubuntu 20.04-arm64 版本的 deb 包。
安装方法
sudo apt install ./tailchat-desktop_0.1.0_amd64.deb
此时在开始菜单会生成一个tailchat启动项,单击打开,填写服务器地址就可以使用,enjoy it!
1. Environment preparation
Make sure that the development environment has the necessary tools and dependencies installed. The following are the installation commands under the Ubuntu system:
sudo apt update
sudo apt install -y yarn nodejs npm build-essential fakeroot libgtk-3-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2
2. Installation dependencies
cd tailchat-1.11.10/client/desktop
yarn
3. Build the project
Run the following command to build the project:
yarn build
4. Generate deb` package
Generate the deb package of amd64 architecture
yarn package:nodebug --linux deb --x64
Generate the deb package for arm64 architecture
To build a package for the arm64 architecture, you can use the cross-compilation tool in non-arm64environments. Installqemu-user-staticfirst to simulate thearm64` environment:
sudo apt install -y qemu-user-static
yarn package:nodebug --linux deb --arm64
5. Find the generated deb package
After the build is completed, the deb package will be generated in the ./tailchat-1.11.10/client/desktop/release/build directory, with the file names similar to Tailchat-<version number>-amd64.deb and Tailchat-<version number>-arm64.deb.
Complete process example
sudo apt update
sudo apt install -y yarn nodejs npm build-essential fakeroot libgtk-3-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2
git clone
cd tailchat-1.11.10/client/desktop
yarn
yarn build
Generate deb packages for amd64 architecture
yarn package:nodebug --linux deb --x64
Install cross-compilation tool (for building arm64 architecture)
sudo apt install -y qemu-user-static
Generate deb packages for arm64 architecture
yarn package:nodebug --linux deb --arm64
Follow the above steps to build a deb package that is suitable for Ubuntu 20.04-amd64 and Ubuntu 20.04-arm64 versions.
Installation method
sudo apt install ./tailchat-desktop_0.1.0_amd64.deb
At this time, a tailchat startup item will be generated in the Start menu. Click Open and fill in the server address to use it. Enjoy it!
- Lenguaje dominante
- TypeScript
- Estrellas
- 3.6k
- Forks
- 398
- Merge medio
- 1 h 14 min
- PR fusionados (30 d)
- 2
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de msgbyte/tailchat
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
在某些地方用户名中的特殊符号并不能很好的显示 || Special symbols in user names are not displayed well in some places Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 48/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Todos los issues de msgbyte/tailchat
Issues similares
-
VerificationGate: ATTRIBUTION quote guard never matches a normal quotation (\b around the quote) Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
danielmiessler/LifeOS#2234 ·
-
T: Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
-
Mend: dependency security vulnerability untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100