Создание .deb пакеты от предварительно созданных двоичных файлов?

Вы могли использовать Система. Сеть. Почта. Класс MailMessage платформы.NET.

можно найти документация MSDN здесь .

Вот простой пример (фрагмент кода):

using System.Net;
using System.Net.Mail;
using System.Net.Mime;

...
try
{

   SmtpClient mySmtpClient = new SmtpClient("my.smtp.exampleserver.net");

    // set smtp-client with basicAuthentication
    mySmtpClient.UseDefaultCredentials = false;
   System.Net.NetworkCredential basicAuthenticationInfo = new
      System.Net.NetworkCredential("username", "password");
   mySmtpClient.Credentials = basicAuthenticationInfo;

   // add from,to mailaddresses
   MailAddress from = new MailAddress("test@example.com", "TestFromName");
   MailAddress to = new MailAddress("test2@example.com", "TestToName");
   MailMessage myMail = new System.Net.Mail.MailMessage(from, to);

   // add ReplyTo
   MailAddress replyto = new MailAddress("reply@example.com");
   myMail.ReplyToList.Add(replyTo);

   // set subject and encoding
   myMail.Subject = "Test message";
   myMail.SubjectEncoding = System.Text.Encoding.UTF8;

   // set body-message and encoding
   myMail.Body = "Test Mail
using HTML."; myMail.BodyEncoding = System.Text.Encoding.UTF8; // text or html myMail.IsBodyHtml = true; mySmtpClient.Send(myMail); } catch (SmtpException ex) { throw new ApplicationException ("SmtpException has occured: " + ex.Message); } catch (Exception ex) { throw ex; }

6
задан Jonathan Prior 18 October 2009 в 14:29
поделиться

3 ответа

вы должны посмотреть здесь (части 4 и 6 для основных материалов)

1
ответ дан 10 December 2019 в 00:41
поделиться

1) вам нужно знать, куда поместить эти двоичные файлы: в / usr / bin?

2) Затем вам нужно создать себе временный каталог для упаковки, например / tmp / package

3) Вам нужно написать себе управляющие файлы DEBIAN, например control, postrm, preinst и т. Д.

4) Вы помещаете эти управляющие файлы DEBIAN в / tmp / package / DEBIAN

5) Вы запускаете 'dpkg-deb '

Это всего лишь краткий обзор; некоторые шаги отсутствуют. Посмотрите, как я это делаю с моими make-файлами здесь , в /trunk/project.

. Это все равно должно вас начать. Надеюсь, это поможет.

5
ответ дан 10 December 2019 в 00:41
поделиться

См. man dpkg-deb ( - build команда) и man deb-control . Создать файл

.deb с каталогом DEBIAN вместо каталога debian очень просто.

1
ответ дан 10 December 2019 в 00:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: