Điểm:2

Làm cách nào để tạo gói Linux của riêng bạn từ đầu?

lá cờ ua

Làm cách nào để bạn tạo gói của riêng mình trong Linux, giống như đĩa CD, ls, hoặc bất kỳ gói bên thứ ba nào?

Tất cả những gì tôi biết là làm thế nào để tạo ra một .sh tệp, hãy viết một tập lệnh trong đó và thực thi nó bằng cách sử dụng:

tên tệp bash

Nhưng bên cạnh đó tôi muốn hiểu sâu hơn. Vui lòng giải thích các bước hoàn chỉnh từ việc tải xuống bằng cách sử dụng apt-get làm thế nào để chạy nó.

sudodus avatar
lá cờ jp
Phần dễ dàng là tạo ứng dụng, công cụ. Phần khó khăn là làm cho nó được chấp nhận dưới dạng gói linux (như một phần của kho lưu trữ được hỗ trợ chính thức). Một giải pháp thay thế đơn giản hơn cho Ubuntu là tải nó lên PPA tại Launchpad hoặc cung cấp công cụ này trong một số loại vùng chứa [khác] thông qua GitHub chẳng hạn.
C.S.Cameron avatar
lá cờ cn
Liên kết này có thể là điểm khởi đầu tốt cho những gì bạn muốn: https://askubuntu.com/questions/1300540/how-to-duplicate-a-ubuntu-system-for-distribution
lá cờ hr
Vui lòng hủy tìm hiểu *"tạo tệp .sh và viết tập lệnh của bạn trong đó và thực thi nó bằng cách sử dụng mô hình "bash file_name"* - các tệp tập lệnh nên sử dụng [shebang] thích hợp(https://en.wikipedia.org/wiki/Shebang_ (Unix)) để cho biết trình thông dịch nào sẽ chạy chúng, thay vì yêu cầu người dùng chỉ định trình thông dịch trên dòng lệnh.
Điểm:7
lá cờ us

Tôi giả định rằng bạn muốn viết một chương trình mới và phân phối nó dưới dạng gói Debian trong Ubuntu.

Giả sử bạn có tập lệnh bash, xin chào, và bạn đã đánh dấu nó là có thể thực thi được

#!/bin/bash
tiếng vang "Xin chào thế giới"
  1. Hiện nay tạo ra một gói Debian sẽ đặt cái này xin chào trong tập tin /usr/bin. Câu trả lời được liên kết là về một tập lệnh python duy nhất, nhưng nó hoạt động theo cách tương tự với tập lệnh bash. Sau khi cài đặt, nó có thể được chạy từ thiết bị đầu cuối với:

    tên người dùng @ máy tính ~ $ xin chào
    
  2. Tải lên nguồn Debian vào Launchpad PPA, để người dùng có thể thêm nó vào hệ thống của họ và sau đó tải xuống bằng đúng cách.

  3. bạn có thể sau này nộp nó vào kho của Debian, để nó có thể được cài đặt trực tiếp trong Ubuntu và các dẫn xuất khác của Debian (mặc dù tôi không biết liệu những người bảo trì Debian có cho phép thêm các tập lệnh bash đơn giản vào kho của họ hay không. Nhưng bạn có thể đặt bất kỳ chương trình nào vào Launchpad PPA của riêng mình ).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.