Làm thế nào để tôi cài đặt ứng dụng của tôi?


0

Đây chủ yếu là một câu hỏi linux, nhưng tôi cũng quan tâm đến câu trả lời của windows.

Tôi đã viết một kịch bản bash, tôi biết tôi có thể đặt nó vào /bin hoặc là /usr/bin và tôi có thể chạy nó trên con đường của mình, nhưng hệ điều hành (và theo đó tôi đoán ý tôi là apt-get) không biết nó ở đó.

Có cách nào để làm cho nó có thể quản lý nó bằng apt-get không? Quy trình nhận ứng dụng của tôi trên repos chính là gì để người khác có thể cài đặt nó?

Về phía Windows: Làm cách nào để chương trình của tôi hiển thị trong danh sách các chương trình hiện được cài đặt?


Bạn đã tìm kiếm gì? Tìm kiếm "tạo gói .deb" và "tạo gói .msi" sẽ cho bạn rất nhiều kết quả, nhiều trong số đó là miễn phí. Bạn đang bị mắc kẹt gì?
AFH

Câu trả lời:


1

Có cách nào để làm cho nó có thể quản lý nó bằng apt-get không?

Vâng, hầu hết các distro xuất bản hướng dẫn để làm điều này.

Quá dài để tóm tắt ở đây.

http://packaging.ubfox.com/html/packaging-new-software.html


Quá trình nhận ứng dụng của tôi trên repos chính là gì

Điều đó được bao phủ trong liên kết ở trên. Đoạn này đủ ngắn để đưa vào đây

Có một số đường dẫn mà một gói có thể đi vào Ubuntu. Trong hầu hết các trường hợp, trải qua Debian trước tiên có thể là con đường tốt nhất. Cách này đảm bảo rằng gói của bạn sẽ đạt được số lượng người dùng lớn nhất vì nó sẽ có sẵn không chỉ trong Debian và Ubuntu mà còn cả các dẫn xuất của họ. Dưới đây là một số liên kết hữu ích để gửi các gói mới tới Debian:

Câu hỏi thường gặp về Debian Mentors - debian-mentors dành cho cố vấn của các nhà phát triển Debian mới và tiềm năng. Đó là nơi bạn có thể tìm một nhà tài trợ để tải gói của bạn lên kho lưu trữ.

Các gói cần thiết cho công việc và có triển vọng - Thông tin về cách gửi Ý định đến gói Gói và Yêu cầu đối với các gói Lỗi lỗi cũng như danh sách các ITP và RFP mở.

Tài liệu tham khảo về nhà phát triển Debian, 5.1. Gói mới - Toàn bộ tài liệu là vô giá đối với cả trình đóng gói Ubuntu và Debian. Phần này tài liệu quy trình để gửi gói mới.

Trong một số trường hợp, có thể có ý nghĩa khi truy cập trực tiếp vào Ubuntu trước. Chẳng hạn, Debian có thể bị đóng băng khiến cho gói của bạn không thể đưa nó vào Ubuntu trong lần phát hành tiếp theo. Quá trình này được ghi lại trên phần Gói mới của Wikipedia trên wiki wiki.

Tất nhiên bạn có thể bắt đầu bằng cách thiết lập repo của riêng bạn mà những người quan tâm có thể sử dụng.


Về phía Windows

Tôi đề nghị làm cho một câu hỏi riêng biệt.


1
  • Trước tiên, bạn có thể đặt nó trên GitHub hoặc tương tự và xem mức độ phổ biến của nó.
  • Bạn có thể cung cấp một .deb mà mọi người có thể sử dụng trực tiếp ( dpkg -i ... hoặc chỉ cần nhấp đúp vào trình quản lý tệp của họ), không cần thông qua các bản chính thức. Và bạn cũng có thể cung cấp một .rpm cho các distro có hương vị RedHat.
  • Nếu gói trở nên phổ biến, bạn có thể thiết lập một PPA người dùng Ubuntu quan tâm sẽ thêm vào các nguồn phần mềm của họ.
  • Đặt một cái gì đó vào repos chính thức đòi hỏi nhân lực kiểm tra và bảo trì, vì vậy gói của bạn phải trở nên thực sự phổ biến trước khi điều này xảy ra.

PS: giữa một cái gì đó hoạt động trên máy tính của bạn và đôi khi hoạt động trên hầu hết các máy tính của mọi người, có thể có một khoảng cách lớn. Đó là nơi mà giai đoạn GitHub chứng minh hữu ích.


Tôi thích câu trả lời này và dự án thực sự đã có trên GitHub, nhưng tôi đã chấp nhận câu trả lời khác vì nó trả lời cụ thể hơn những gì được hỏi.
Brydon Gibson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.