انتشارRolling یکی از راه های انتشار بروز رسانی برای توزیع های مختلف لینوکس است که یه صورت مداوم بروز رسانی می شوند، یه این معنی که پس از آپدیت های نرم افزاری به صورت کلی یا جزئی، این آپدیت ها منتشر می شوند.
انتشارRolling یکی از راه های انتشار بروز رسانی برای توزیع های مختلف لینوکس است که یه صورت مداوم بروز رسانی می شوند، یه این معنی که پس از آپدیت های نرم افزاری به صورت کلی یا جزئی، این آپدیت ها منتشر می شوند.
زبان برنامه نویسی GO که به گولنگ یا GoLang نیز معروف می باشد, که در سال 2009 توسط Ken Thompson و Rob Pike و Robert Grieseme در شرکت گوگل ایحاد و به صورت اوپن سورس منتشر شد.
علاوه بر گوگل, شرکت هایی مانند SoundCloud , BBC, YouTube از این زبان برای طراحی سیستم های Back-end استفاده می کنند.
می توان گفت که GO با ظرافت فراوان قدرت و سرعت زبانی مثل C را سادگی و راحتی زبانی مثل پایتون یک جا جمع کرده. وبه همین دلیل قادر است بخش بسیار زیادی از برنامه هارا پوشش دهد, از برنامه های سیستمی تا برنامه های ساده چند خطی:))
این زبان همه منظوره با امکانات پیشرفته و دستور زبان شفاف می باشد. به خاطر پشتیبانی از گستره بسیاری از پلتفرم ها و کتابخانه های قدرتمند مستند سازی شده و تمرکز روی اصول مهندسی نرم افزار , GO یکی از ایده آل ترین زبان ها برای یادگیری به عنوان اولین زبان برنامه نویسی می باشد.
گو به زبان ساده
در نوشته های بعدی مطالب بیشتری درباره ی گولنگ می نویسم :)
گنو (GNU) چیست؟
گنو سیستم عاملی با نرم افزار آزاد است، یعنی در واقع به آزادی عمل کاربران احترام میگذارد. توسعه گنو موجب شده است تا بتوان از کامپیوتر بدون استفاده از نرم افزاری که حقوق کاربر را پایمال کند استفاده کرد.
جنبش نرم افزار آزاد چیست؟
کمپین جنبش نرم افزار آزاد به دنبال حمایت از کاربرانی است که خواهان آزادی ناشی از نرم افزار آزاد هستند. نرم افراز آزاد، کاربران خود را تنها در محدوده محاسبات خود کنترل میکند. درحالیکه نرم افزارهای غیر آزاد کاربران خود را تحت نفوذ توسعهدهنگان نرم افزار قرار میدهد. توضیحات فیلم را مشاهده کنید.
نرم افزار آزاد چیست؟
نرم افزار آزاد به معنای آزادی کاربران در حق استفاده، کپی، توزیع، مطالعه، تغییر و بهبودی نرم افزار است.
نرم افزار آزاد در مقوله آزادی عمل قرار میگیرد نه قیمت. برای درک این مفهوم “آزاد” را در معنای “آزادی بیان” در نظر بگیرید نه در معنای “نوشیدنی رایگان”.
بطور دقیقتر، نرم افزار آزاد یعنی کاربران برنامه دارای چهار آزادی عمل اساسی هستند:
آزادی در اجرای برنامه بنا به خواست و هدف خود (آزادی صفر)
آزادی در مطالعه کارکرد برنامه و تطبیق آن با نوع نیاز خود (آزادی ۱)
– پیش شرط بخش بالا، دسترسی به کد منبع است.
آزادی در توزیع مجدد نسخهها به نسخههای نزدیک به خود برنامه (آزادی ۲)
آزدی در بهبود برنامه و منتشر کردن این بهبودی برای همگان، بطوریکه همهی جامعه از آن بهرهمند شوند (آزادی ۳)
– پیششرط بخش بالا، دسترسی به کد منبع است.
GNU Grep یک نرمافزار آزاد پراستفاده در خط فرمان است که وظیفهٔ جستوجوی یک عبارت را بر عهده دارد. به کمک این دستور، میتوان یک عبارت را در میان یک پروندهٔ متنی جستوجو کرد.
کارکرد
پروندهٔ مورد جستوجو را میتوان به صورت مستقیم یا با استفاده از ورودی استاندارد به این برنامه وارد کرد. برای مثال، هر دو شکل زیر، نحوهٔ جستوجوی عبارات شامل iran
را در پروندهٔ file
نمایش میدهد:
$ grep "iran" fil $ cat file | grep "iran
i-
میتوان به جستوجوی گستردهتری پرداخت. برای مثال، دستور زیر میتواند خطوطی که شامل iranian
یا MyIRAN
باشد را هم نمایش دهد. یعنی تمام ترکیبهایی که در آن، عبارت مورد نظر یافت شود را، بدون در نظر گرفتن بزرگی یا کوچکی حرفها یا مستقل بودن عبارت، نشان میدهد.
$ grep -i "iran" file
w-
میتوان به جستوجوی دقیق پرداخت. خروجی دستور زیر، خطوطی را نمایش میدهد که عبارت iran
را به صورت مستقل دارند، نه عباراتی که شامل این واژه باشند:
$ grep -w "iran" file
برای نصب این فریمورک کافیه کد زیرا در ترمینال اجرا کنید, یکی از مزایای این فریمورک, نصب تم های زیبا و مدیریت پلاگین ها می باشد.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
بعد از انجام این کار oh-my-zsh در پوشه oh-my-zsh./~ نصب می شود و ازین به بعد تمام theme ها و plugin های شما در این پوشه قرار میگیرند. برای تنظیم این فریمورک فایل zshrc. که در این آدرس می باشد zshrc./~ را باز کنید (این فایل و پوشه مخفی هستن برای نمایش Ctrl + h رو بزنید )
با نصب این فریمورک شما به چندین تم و پلاگین دسترسی پیدا میکنین که به صورت پیش فرض همراه این فریمورک یعنی oh my zsh نصب میشه که کافیه فقط نام اونها رو در کانفیگ ذکر کنید همونطور که میدونین کانفیگ در هوم شما به اسم zshrc. وجود داره .
در پست بعدی اموزش نصب تم هارو میگزارم.
شاد و پیروز باشید.
امروز می خوام آموزش نصب zsh رو براتون توضیح بدم قصد ما کوچ کردن از شل قدیمی bash به zsh هستش .همانطور که میدانید زبان هسته (kernel) سیستم عامل صفر و یک می باشد، در حقیقت ما به کمک شِل با هسته سیستم عامل صحبت میکنیم و به آن دستور میدهیم. در واقع شِل مترجم ما می باشد.
برای این که بتوانیم یک ترمینال زیبا و کاربردی برای کارهای متفاوت داشته باشیم شروع میکنیم به نصب و پیکربندی zsh پس با من همراه باشید. اول بیاین بررسی کنیم مزیت zsh نسبت به bash چیه؟
در هنگام اجرای دستورانی مانند cd و یا ls که قرار هست با لیست دایرکتوری ها کار کنیم با زدن ۲ بار کلید TAB بین فایل ها و فولدر ها جا به جا شویم و یکی را انتخاب کنیم.
در هنگام اجرای دستورانی مانند cd و یا ls که قرار هست با لیست دایرکتوری ها کار کنیم دیگر لازم نیست نام کل فولدر یا فایل را بنویسید، کافیست یک یا چند حروف اول آن را نوشته و با زدن Tab همه آن را تکمیل کنید مثالا برای رفتن به دایرکتوری cd /Downloads/iman/saman شما کافیه اونو به این صورت بنویسید و TAB رو بزنید : cd /Do/im/sa جالب نیست؟
شما میتوایند با زدن کلید بالا و پایین بعد از دستوری که در گذشته استفاده کرده اید به تاریخچه آن دسترسی پیدا کنید مثالا وقتی cd رو بزنین و دکمه های جهت نما بالا و پایین رو فشار بدین به دستور های قبلی که با cd اجرا کردین دسترسی پیدا میکنین و میتونین اونو انتخاب کنین.
sudo pacman -S zsh
sudo apt install zsh
sudo dnf install zsh
تغیر شل پیشفرض لینوکس
برای این کار باید از chsh استفاده کنیم تا شل پیش فرض رو تغییر بدیم یعنی از بش به zsh
chsh -s /usr/bin/zsh
بعداز انجام این کار یک بار ترمینال رو ببندین و دوباره باز کنین و الان دیگه شل شما به zsh تغیر کرده.
در پست بعدی اموزش نصب zsh و نصب تم و پلاگین هاش رو مینویسم.
امیدوارم مفید بوده باشه :)
امروز یک ایمیل پت ریههکی در لیست پستی ساینتیفیک لینوکس / لینوکس علمی اعلام کرد که عمر این توزیع پر هیجان از گنو/لینوکس به پایان رسیده. من تقریبا ۴ ماه از سال گذشته رو روی ساینتیفیک بودم و منطقا از شنیدن خبر متاسف شدم. لینوکس ساینتیفیک لینوکسی هست/بود مبتنی بر سنت او اس که به طور خاص برای استفاده در پروژههای فرمیلب توسعه پیدا می کرد و از دلایل نصبش پایداری خیلی زیاد، سازگاری کامل با سنت او اس و البته «همونی رو نصب کردن که CERN یا سازمان اروپایی پژوهشهای هستهای هم ران می کنه و باهاش ذره شتاب می ده» بود (:
ایمیل اطلاعیه می گه:
> لینوکس ساینتیفیک توسط فِرمیلب به پیش رانده میشد و ماموریت و تمرکزش پاسخگویی به نیازهای موسسات تجربی بود.
> حالا فرمی لب به سمت پروژه دون حرکت میکند و مشارکت کنندگان بینالمللی و بخشی از این مساله، یکسانسازی پلتفرمهای کامپیوتری در این آزمایشگاهها و موسسات است.
> به همین خاطر ما به جای توسعه ساینتیفیک لینوکس ۸، از سنت او اس ۸ در محیط های آزمایشگاهی و محاسباتیمان استفاده خواهیم کرد. ما با سرن (CERN) و مراکز تحقیقاتی دیگر برای بهبود هر چه بیشتر سنت او اس برای محاسبات فیزیک انرژی بالا همکاری خواهیم کرد.
> فرمیلب به پشتیبانی لینوکس ساینتیفیک ۶ و ۷ در دوره باقیمانده از چرخهشان ادامه خواهد داد. تشکر از همه شمایی که در لینوکس ساینتیفیک مشارکت کردید و خواهید کرد.
> جیمر آموندسن
> رییس بخش رایانش علمی
منبع: jadi.net
"توسعه دهندگان Rust را دوست دارند" این نتیجه ای است که در آخرین نظرسنجی Stack Overflow منتشر شده است.
بنیان گذار موزیلا که با مرورگر وب محبوب فایرفاکس و ایمیل کلاینت Thunderbird شناخته شده است از مدتی پیش تا به الان درحال کار روی زبان برنامه نویسی open source Rust است. بسیاری از توسعه دهندگان زبان Rust را پیش بینی می کردند و منتظر بودند تا پس از معرفی شروع به کار با آن کنند.
مانند هر زبان یا ابزار دیگری باید مشکلاتی که در Rust وجود دارد و برای حل معرفی شده اند و همچنین بهترین راه حل آن ها را نیز بشناسیم.
داده و پایگاه داده چیست؟
فرض کنید یک شرکت می خواهد نام صدها کارمند خود که در آنجا کار می کنند را به صورتی که اطلاعات هر کارمند به تفکیک کاملا ثبت شده باشد، ذخیره کند بنابراین شرکت داده های کارمندان را جمع آوری می کند. حال وقتی من میگویم داده منظور من این است که شرکت تکه های جداگانه ای از اطلاعات یک شیئ را جمع آوری می کند بنابراین این شیئ می تواند یک موجودیت در دنیای واقعی، مانند افراد یا هر شیئ دیگری مانند موس یا لپتاپ باشد.
برای دریافت اخرین مطالب ایمیل خود را وارد کنید
.:: Linuxtimes ::.