Jcal: تفاوت بین نسخهها
از ویکی فارسی اوبونتو
جز (←jdate) |
|||
(۱۴ نسخهٔ میانی ویرایش شده توسط ۳ کاربر نشان داده نشده) | |||
سطر ۱: | سطر ۱: | ||
− | '''jcal''' یک نرمافزار نمایش تاریخ جلالی است که مشابه نرمافزار [[cal]] برای تقویم گریگوری عمل میکند | + | '''jcal''' یک نرمافزار نمایش تاریخ جلالی است که مشابه نرمافزار [[cal]] برای تقویم گریگوری عمل میکند. |
= نصب = | = نصب = | ||
− | نگارش jcal موجود در [[Repositories|مخازن]] اوبونتو | + | برای نصب آخرین نگارش jcal میتوان از بسته jcal موجود در [[Repositories|مخازن]] اوبونتو استفاده کرد. برای این منظور کافی است از دستور زیر استفاده شود: |
+ | |||
+ | {{bc| | ||
+ | $ sudo apt install jcal | ||
+ | }} | ||
+ | |||
+ | |||
+ | در صورتی که تمایل به کامپایل از کدمنبع دارید، میتوان آخرین نگارش jcal را از روی سرویسدهندهی [[Savannah|ساوانا]]ی گنو تهیه کرد. | ||
* برای این کار ابتدا جدید ترین ارائه را از [http://download.savannah.gnu.org/releases/jcal/ صفحهی مربوطه] دریافت میکنیم. در این راهنما از نگارش ۰.۴.۱ استفاده شده است. | * برای این کار ابتدا جدید ترین ارائه را از [http://download.savannah.gnu.org/releases/jcal/ صفحهی مربوطه] دریافت میکنیم. در این راهنما از نگارش ۰.۴.۱ استفاده شده است. | ||
سطر ۸: | سطر ۱۵: | ||
* به درون شاخهی کد مبدأ jcal میرویم: | * به درون شاخهی کد مبدأ jcal میرویم: | ||
− | + | ||
+ | {{bc| | ||
$ cd jcal* | $ cd jcal* | ||
− | + | }} | |
* در صورتی که بستهی [[automake]] و [[libtool]] و [[build-essential]] نصب نیستند، آنها را نصب میکنیم: | * در صورتی که بستهی [[automake]] و [[libtool]] و [[build-essential]] نصب نیستند، آنها را نصب میکنیم: | ||
− | + | ||
− | $ sudo apt | + | {{bc| |
− | + | $ sudo apt install automake libtool build-essential libjalali-dev | |
+ | }} | ||
* با ابزار [[autogen]]، پروندهی پیکربندی [[Compile|کامپایل]] را ایجاد میکنیم: | * با ابزار [[autogen]]، پروندهی پیکربندی [[Compile|کامپایل]] را ایجاد میکنیم: | ||
− | + | ||
+ | {{bc| | ||
$ ./autogen.sh | $ ./autogen.sh | ||
− | + | }} | |
* سپس کد مبدأ را برای کامپایل، پیکربندی میکنیم: | * سپس کد مبدأ را برای کامپایل، پیکربندی میکنیم: | ||
− | + | ||
+ | {{bc| | ||
$ ./configure | $ ./configure | ||
− | + | }} | |
* حال jcal را کامپایل میکنیم: | * حال jcal را کامپایل میکنیم: | ||
− | + | ||
+ | {{bc| | ||
$ make | $ make | ||
− | + | }} | |
* برنامه را نصب میکنیم: | * برنامه را نصب میکنیم: | ||
− | + | ||
+ | {{bc| | ||
$ sudo make install | $ sudo make install | ||
− | + | }} | |
* [[Linker|پیوند دهنده]]ی پویا را بهروز رسانی میکنیم تا سامانه بتواند از کتابخانهی libjalali استفاده کند: | * [[Linker|پیوند دهنده]]ی پویا را بهروز رسانی میکنیم تا سامانه بتواند از کتابخانهی libjalali استفاده کند: | ||
− | + | ||
+ | {{bc| | ||
$ sudo /sbin/ldconfig | $ sudo /sbin/ldconfig | ||
− | + | }} | |
− | = | + | = کاربرد = |
با نصب این بسته، دستورات jcal و jdate نصب شدهاند. | با نصب این بسته، دستورات jcal و jdate نصب شدهاند. | ||
== jcal == | == jcal == | ||
− | با | + | با فرمان jcal، تقویم جلالی ماه جاری مشاهده میشود. برای امکانات بیشتر، راهنمای این دستور را ببینید: |
− | + | ||
+ | {{bc| | ||
$ man jcal | $ man jcal | ||
− | + | }} | |
== jdate == | == jdate == | ||
− | با | + | با فرمان jdate، تاریخ و ساعت فعلی با تقویم جلالی مشاهده میشود. برای امکانات بیشتر، راهنمای این دستور را ببینید: |
− | + | ||
+ | {{bc| | ||
$ man jdate | $ man jdate | ||
− | + | }} | |
+ | |||
+ | == پیوند به بیرون == | ||
+ | این نرمافزار را [https://github.com/ashkang/jcal اشکان قاسمی] توسعه داده است. | ||
[[رده:تقویم]] | [[رده:تقویم]] | ||
+ | [[رده:خط فرمان]] |
نسخهٔ کنونی تا ۲۲ شهریور ۱۴۰۲، ساعت ۲۱:۱۶
jcal یک نرمافزار نمایش تاریخ جلالی است که مشابه نرمافزار cal برای تقویم گریگوری عمل میکند.
محتویات
نصب
برای نصب آخرین نگارش jcal میتوان از بسته jcal موجود در مخازن اوبونتو استفاده کرد. برای این منظور کافی است از دستور زیر استفاده شود:
$ sudo apt install jcal
در صورتی که تمایل به کامپایل از کدمنبع دارید، میتوان آخرین نگارش jcal را از روی سرویسدهندهی ساوانای گنو تهیه کرد.
- برای این کار ابتدا جدید ترین ارائه را از صفحهی مربوطه دریافت میکنیم. در این راهنما از نگارش ۰.۴.۱ استفاده شده است.
- بسته را از حالت فشرده استخراج میکنیم.
- به درون شاخهی کد مبدأ jcal میرویم:
$ cd jcal*
- در صورتی که بستهی automake و libtool و build-essential نصب نیستند، آنها را نصب میکنیم:
$ sudo apt install automake libtool build-essential libjalali-dev
$ ./autogen.sh
- سپس کد مبدأ را برای کامپایل، پیکربندی میکنیم:
$ ./configure
- حال jcal را کامپایل میکنیم:
$ make
- برنامه را نصب میکنیم:
$ sudo make install
- پیوند دهندهی پویا را بهروز رسانی میکنیم تا سامانه بتواند از کتابخانهی libjalali استفاده کند:
$ sudo /sbin/ldconfig
کاربرد
با نصب این بسته، دستورات jcal و jdate نصب شدهاند.
jcal
با فرمان jcal، تقویم جلالی ماه جاری مشاهده میشود. برای امکانات بیشتر، راهنمای این دستور را ببینید:
$ man jcal
jdate
با فرمان jdate، تاریخ و ساعت فعلی با تقویم جلالی مشاهده میشود. برای امکانات بیشتر، راهنمای این دستور را ببینید:
$ man jdate
پیوند به بیرون
این نرمافزار را اشکان قاسمی توسعه داده است.