انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: سودو. در 26 بهمن 1400، 01:42 قظ
-
اقا من ازونجایی که خیلی مقاله های گنو لینوکسی میخونم هر جا یه اسم و اصطلاح میبینم !
توی یک دستور کدوم سینتکسه ، کدوم سیناپسیسه ، کدوم اپشنه ، کدوم ارگومانه ، کدوم سوییچه ، کدوم پارامتره ، کدوم اکسپریشنه ، کدوم استرینگه و …
چند تاشونو دقیق میدونم کدوم به کدومه اما یه توضیح ریزی بدید عالی میشه ! ترجیحا با ذکر مثال …
-
syntax یعنی نوشتار. توی برنامه نویسی، برای مثال ممکنه یک برنامه نویس کدی به این شکل بنویسه:
if(TRUE){
/* code */
}
و یک برنامه نویس دیگه به این شکل:
if ( TRUE )
{
/* code */
}
option:
ls -l
برای مثال l- یک آپشن هست.
آرگومان:
function zarb(int a, int b){
int c = a * b;
return c;
}
zarb(3, 5);
/* ... */
برای مثال، عدد ۳ و ۵ آرگومان هستند که به تابع فرستاده میشن و اون تابع، برای مثال اون دوتا عدد رو ضرب می کنه و خروجی رو میده و int a و int b، پارامتر هستند.
switch در برنامه نویسی یک جایگزین برای شرط ها (if, else) هست و چون برای if و else های طولانی حجم کد زیاد و پراکنده میشه از switch استفاده می کنند ولی اون switch ای که در انجمن به اشتباه گفته می شه همون option هست.
string همون متن ساده است که درون یک متغیر تعریف میشه یا به یک تابع فرستاده میشه.
-
سلام دوستمون کامل توضیح داد، البته یه چند تا دیگه هم بود که گفتید ولی خوانا نبود، سعی کنید انگلیسی بنویسید اصطلاحات را چون اینطوری یکسری کلمات نمیشه خوند، اکثر اصطلاحاتی هم که پرسیدید مربوط به برنامهنویسی هست و زیاد کاری به لینوکس نداره، توی همه زبانها با پلتفرمهای مختلف وجود داره. ببخشید من فقط اینو توی پرانتز میپرسم ازتون چون سوال شده واسم، شما ظاهرا تجربهای توی برنامهنویسی ندارید، فکر کنم اصلا تخصص یا رشتتون هم کامپیوتر نیست، چطور با دنیای لینوکس آشنا شدید؟ اصلا دلیلی که لینوکس را انتخاب کردید چی بوده؟
-
syntax یعنی نوشتار. توی برنامه نویسی، برای مثال ممکنه یک برنامه نویس کدی به این شکل بنویسه:
if(TRUE){
/* code */
}
و یک برنامه نویس دیگه به این شکل:
if ( TRUE )
{
/* code */
}
option:
ls -l
برای مثال l- یک آپشن هست.
آرگومان:
function zarb(int a, int b){
int c = a * b;
return c;
}
zarb(3, 5);
/* ... */
برای مثال، عدد ۳ و ۵ آرگومان هستند که به تابع فرستاده میشن و اون تابع، برای مثال اون دوتا عدد رو ضرب می کنه و خروجی رو میده و int a و int b، پارامتر هستند.
switch در برنامه نویسی یک جایگزین برای شرط ها (if, else) هست و چون برای if و else های طولانی حجم کد زیاد و پراکنده میشه از switch استفاده می کنند ولی اون switch ای که در انجمن به اشتباه گفته می شه همون option هست.
string همون متن ساده است که درون یک متغیر تعریف میشه یا به یک تابع فرستاده میشه.
خیلی ممنون ، اما شانس من همونایی رو گفتین که میدونستم رو ! البته بهتر متوجه شدم الان …
سلام دوستمون کامل توضیح داد، البته یه چند تا دیگه هم بود که گفتید ولی خوانا نبود، سعی کنید انگلیسی بنویسید اصطلاحات را چون اینطوری یکسری کلمات نمیشه خوند، اکثر اصطلاحاتی هم که پرسیدید مربوط به برنامهنویسی هست و زیاد کاری به لینوکس نداره، توی همه زبانها با پلتفرمهای مختلف وجود داره. ببخشید من فقط اینو توی پرانتز میپرسم ازتون چون سوال شده واسم، شما ظاهرا تجربهای توی برنامهنویسی ندارید، فکر کنم اصلا تخصص یا رشتتون هم کامپیوتر نیست، چطور با دنیای لینوکس آشنا شدید؟ اصلا دلیلی که لینوکس را انتخاب کردید چی بوده؟
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
-
آهان اوکی موفق باشید.
-
آهان اوکی موفق باشید.
همچنین !
( ناظرین عزیز ، لاقل اسم تاپیکو عوض میکنید خبر بدید به خود طرف ، تاپیکمو گم میکردم چی ! 😂 )
-
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
-
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
خب از ایده نرم افزار آزاد خوشم اومد ، بیشتر تحقیق کردم ، با گنو لینوکس آشنا شدم و ازش خوشم اومد ، واقعا مشخص نبود مراحل بعد ایناس ؟ من اینکه کجا کلید خورد رو گفتم !
-
اقا من ازونجایی که خیلی مقاله های گنو لینوکسی میخونم هر جا یه اسم و اصطلاح میبینم !
توی یک دستور کدوم سینتکسه ، کدوم سیناپسیسه ، کدوم اپشنه ، کدوم ارگومانه ، کدوم سوییچه ، کدوم پارامتره ، کدوم اکسپریشنه ، کدوم استرینگه و …
چند تاشونو دقیق میدونم کدوم به کدومه اما یه توضیح ریزی بدید عالی میشه ! ترجیحا با ذکر مثال …
سیناپسیس چیه دیگه؟
فکر کنم منظورتون expression باشه. اینجا فکر کنم عبارت معنی بشه
-
اقا من ازونجایی که خیلی مقاله های گنو لینوکسی میخونم هر جا یه اسم و اصطلاح میبینم !
توی یک دستور کدوم سینتکسه ، کدوم سیناپسیسه ، کدوم اپشنه ، کدوم ارگومانه ، کدوم سوییچه ، کدوم پارامتره ، کدوم اکسپریشنه ، کدوم استرینگه و …
چند تاشونو دقیق میدونم کدوم به کدومه اما یه توضیح ریزی بدید عالی میشه ! ترجیحا با ذکر مثال …
سیناپسیس چیه دیگه؟
فکر کنم منظورتون expression باشه. اینجا فکر کنم عبارت معنی بشه
تو صفحات man هست !
-
سیناپسیس چیه دیگه؟
خلاصه
-
سیناپسیس چیه دیگه؟
فکر کنم منظورتون expression باشه. اینجا فکر کنم عبارت معنی بشه
توی صفحات man، یه خلاصهای میگه که یه دستور به چه شکلی میتونه اجرا بشه، آپشنها و آرگومانها کجا قرار بگیرند، ترتیب اونها چجوری باشه، چه چیزهایی اختیاری هستند و کدومها اجباری.
اونهایی که اختیاری هستند، داخل یه [ ] قرار میگیرن. ممکنه یه دستور رو بشه به شکلهای مختلف اجرا کرد. در نتیجه چندین خلاصه اون بالا قرار میگیره.
ممکنه یه چیزی اختیاری باشه ولی اگه اون رو وارد کردید، لازم بشه تا یه چیز دیگه رو هم وارد کنید.
اگه man مربوط به دستوراتی که میشناسید رو ببینید و بعد سیناپس اونها رو بررسی کنید، متوجه میشید که منظورشون چی هست. زیاد پیچیده نیستند.
-
پکیجی هست به اسم tldr که میشه بجای man ازش استفاده کرد. کاملا جای اونو نمیگیره.
وقتی ازش استفاده میکنید و مثلا tldr python رو میزنید یه درخواست به سرور خودش میفرسته و یسری مثال از استفاده های پایتون رو بهتون نشون میده.
یکمی طول میکشه تا بخواد موارد رو نشون بده. توضیح خاصی نمیده فقط مثال هایی از استفاده پکیج رو نشون میده.
برای همه پکیج ها کار نمیکنه چون کسی برای اون پکیح tldr ننوشته.
با tldr -u میتونید اطلاعات همهی پکیج هایی که براشون tldr نوشته شده رو دریافت کنید و دیگه نیازی نباشه منتظر بمونید تا از سرور دریافت کنه.
نمونه برای python و grep :
$ tldr python
python
Python language interpreter.
More information: https://www.python.org.
- Start a REPL (interactive shell):
python
- Execute a specific Python file:
python path/to/file.py
- Execute a specific Python file and start a REPL:
python -i path/to/file.py
- Execute a Python expression:
python -c "expression"
- Run the script of the specified library module:
python -m module arguments
- Install a package using `pip`:
python -m pip install package_name
- Interactively debug a Python script:
python -m pdb path/to/file.py
- Start the built-in HTTP server on port 8000 in the current directory:
python -m http.server
________________________________________________________________________________
________________________________________________________________________________
$ tldr grep
grep
Find patterns in files using regular expressions.
More information: https://www.gnu.org/software/grep/manual/grep.html.
- Search for a pattern within a file:
grep "search_pattern" path/to/file
- Search for an exact string (disables regular expressions):
grep --fixed-strings "exact_string" path/to/file
- Search for a pattern in all files recursively in a directory, showing line numbers of matches, ignoring binary files:
grep --recursive --line-number --binary-files=without-match "search_pattern" path/to/directory
- Use extended regular expressions (supports `?`, `+`, `{}`, `()` and `|`), in case-insensitive mode:
grep --extended-regexp --ignore-case "search_pattern" path/to/file
- Print 3 lines of context around, before, or after each match:
grep --context|before-context|after-context=3 "search_pattern" path/to/file
- Print file name and line number for each match:
grep --with-filename --line-number "search_pattern" path/to/file
- Search for lines matching a pattern, printing only the matched text:
grep --only-matching "search_pattern" path/to/file
- Search stdin for lines that do not match a pattern:
cat path/to/file | grep --invert-match "search_pattern"
-
پکیجی هست به اسم tldr که میشه بجای man ازش استفاده کرد. کاملا جای اونو نمیگیره.
وقتی ازش استفاده میکنید و مثلا tldr python رو میزنید یه درخواست به سرور خودش میفرسته و یسری مثال از استفاده های پایتون رو بهتون نشون میده.
یکمی طول میکشه تا بخواد موارد رو نشون بده. توضیح خاصی نمیده فقط مثال هایی از استفاده پکیج رو نشون میده.
برای همه پکیج ها کار نمیکنه چون کسی برای اون پکیح tldr ننوشته.
با tldr -u میتونید اطلاعات همهی پکیج هایی که براشون tldr نوشته شده رو دریافت کنید و دیگه نیازی نباشه منتظر بمونید تا از سرور دریافت کنه.
نمونه برای python و grep :
$ tldr python
python
Python language interpreter.
More information: https://www.python.org.
- Start a REPL (interactive shell):
python
- Execute a specific Python file:
python path/to/file.py
- Execute a specific Python file and start a REPL:
python -i path/to/file.py
- Execute a Python expression:
python -c "expression"
- Run the script of the specified library module:
python -m module arguments
- Install a package using `pip`:
python -m pip install package_name
- Interactively debug a Python script:
python -m pdb path/to/file.py
- Start the built-in HTTP server on port 8000 in the current directory:
python -m http.server
________________________________________________________________________________
________________________________________________________________________________
$ tldr grep
grep
Find patterns in files using regular expressions.
More information: https://www.gnu.org/software/grep/manual/grep.html.
- Search for a pattern within a file:
grep "search_pattern" path/to/file
- Search for an exact string (disables regular expressions):
grep --fixed-strings "exact_string" path/to/file
- Search for a pattern in all files recursively in a directory, showing line numbers of matches, ignoring binary files:
grep --recursive --line-number --binary-files=without-match "search_pattern" path/to/directory
- Use extended regular expressions (supports `?`, `+`, `{}`, `()` and `|`), in case-insensitive mode:
grep --extended-regexp --ignore-case "search_pattern" path/to/file
- Print 3 lines of context around, before, or after each match:
grep --context|before-context|after-context=3 "search_pattern" path/to/file
- Print file name and line number for each match:
grep --with-filename --line-number "search_pattern" path/to/file
- Search for lines matching a pattern, printing only the matched text:
grep --only-matching "search_pattern" path/to/file
- Search stdin for lines that do not match a pattern:
cat path/to/file | grep --invert-match "search_pattern"
دیده بودمش قبلا ولی خیلی مبتدیه ، کامل توضیح نمیده ! همین man بهتره !
-
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
فک کنم حدود سه سالی بیشتر بشه که در گنو لینوکسم، فقط برای همین موضوع و برنامه نویسی علاقه دارم ولی نیستم
-
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
فک کنم حدود سه سالی بیشتر بشه که در گنو لینوکسم، فقط برای همین موضوع و برنامه نویسی علاقه دارم ولی نیستم
بفرما ! ایشونم بخاطر ایده و عقیده افزار ازاد وارد این دنیا شده ! واسم سواله چرا فک میکنین کسی بخاطر این موضوع به گنو مهاجرت نمیکنه جناب bendev ؟
-
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
فک کنم حدود سه سالی بیشتر بشه که در گنو لینوکسم، فقط برای همین موضوع و برنامه نویسی علاقه دارم ولی نیستم
بفرما ! ایشونم بخاطر ایده و عقیده افزار ازاد وارد این دنیا شده ! واسم سواله چرا فک میکنین کسی بخاطر این موضوع به گنو مهاجرت نمیکنه جناب bendev ؟
اتفاقا من بخاطر آزادی نیومدم. بخاطر اوپن سورس بودن و رایگان بودن اومدم.
-
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
فک کنم حدود سه سالی بیشتر بشه که در گنو لینوکسم، فقط برای همین موضوع و برنامه نویسی علاقه دارم ولی نیستم
بفرما ! ایشونم بخاطر ایده و عقیده افزار ازاد وارد این دنیا شده ! واسم سواله چرا فک میکنین کسی بخاطر این موضوع به گنو مهاجرت نمیکنه جناب bendev ؟
اتفاقا من بخاطر آزادی نیومدم. بخاطر اوپن سورس بودن و رایگان بودن اومدم.
منم نگفتم دلیل دیگه ای نمیتونه وجود داشته باشه ! من میگم ایشون میگفت کسی بخاطر ازادی نرم افزار نمیاد گنو ! 😀
-
من هم فقط به دلیل فلسفهٔ آزادی از گنو/لینوکس استفاده میکنم.
-
منم یکی از دلایلش امنیت بود
ولی اولین دلیلم حتی تا الان هم ترمینال بوده
خیلی باهاش حال میکنم
-
من هم فقط به دلیل فلسفهٔ آزادی از گنو/لینوکس استفاده میکنم.
برای من ( فقط ) نیس ! یکی از بزرگترین دلایل هست اما امنیت و ترمینال و منطق این سیستم عامل هم هست ! 😁
-
من هم فقط به خاطر اینکه یک سیستم شبه یونیکس هست اومدم و موندم
-
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
فک کنم حدود سه سالی بیشتر بشه که در گنو لینوکسم، فقط برای همین موضوع و برنامه نویسی علاقه دارم ولی نیستم
بفرما ! ایشونم بخاطر ایده و عقیده افزار ازاد وارد این دنیا شده ! واسم سواله چرا فک میکنین کسی بخاطر این موضوع به گنو مهاجرت نمیکنه جناب bendev ؟
اتفاقا من بخاطر آزادی نیومدم. بخاطر اوپن سورس بودن و رایگان بودن اومدم.
جالبه.. اگه من این عقیده داشتم فکر کنم روی ویندوز میموندم هی کرک و کرک میکردم(: و خودمم با یه منابعی قانع میکردم کرک اشکالی نداره
ولی تو کتم نمیره یه چیزی، یکی امنیت میگه یکی نرم افزار آزاد..، ولی در صورتی که اینا بهم متصل هستند اگه برنامه آزاد نباشه گیریم بهترین امنیت باشه ولی خب امنیتی که تو نمیدونی چقدر امنیتی که شرکت سازنده نرم افزار با جاسازی یه تیکه کد بتونه دسترسی خودش به ما باز کنه و تنها جواب به ما این باشه نرم افزار خودمه دیگه اسمش امنیت نیست؟! و همونطور برعکس نرم افزار آزاد امنیت میاره فک نکنم اگه به کسی باگ امنیتی بگی بگه نمیخوام درستش کنم؟! تازه همه جا میپیچه و دیگه اون طوری که انگار یه نرم افزار هرکاری بخوان کنند باهاش نیست
کلا دیگه نرم افزار آزاد نیست حس خوبی ندارم، چون نرم افزاری آزاده میدونم میتونم همیشه استفاده کنم ولی نرم افزار غیر آزاد توسط شرکتش میتونه یه کارهایی انجام بده که این موندگاری نباشه.
و بنظرم همونطور که همیشه میگم(که امیدوارم درست باشه :D) حداقل ترین چیز یعنی سیستم عامل باید آزاد باشه و برای امنیت نیازه مثل اینه رو چارگوشه خونت دوربین و میکروفن حالا تو بری بگردی دنبال چیزای داخل خونت که چیز بدی نباشن(:
-
من هم فقط به دلیل فلسفهٔ آزادی از گنو/لینوکس استفاده میکنم.
برای من ( فقط ) نیس ! یکی از بزرگترین دلایل هست اما امنیت و ترمینال و منطق این سیستم عامل هم هست ! 😁
منظورم از این جمله ، امنیت حاصل از آزادی نرم افزار هست خب ! البته اگر خطاب به من و ممدیسم بود ارسالتون !
-
https://i.pinimg.com/originals/25/a9/a3/25a9a3b316120fdf96c4f9e53e87f4d1.gif (https://i.pinimg.com/originals/25/a9/a3/25a9a3b316120fdf96c4f9e53e87f4d1.gif)
rm -rf
فیلم بالا توضیح دستور است.
-
https://i.pinimg.com/originals/25/a9/a3/25a9a3b316120fdf96c4f9e53e87f4d1.gif (https://i.pinimg.com/originals/25/a9/a3/25a9a3b316120fdf96c4f9e53e87f4d1.gif)
rm -rf
فیلم بالا توضیح دستور است.
😁 خب ؟ چطور مگه ؟
-
خیر من برنامه نویس نیستم اما وارد این حوزه خواهم شد ! اما دلیل اصلی من برای اومدن به لینوکس تصادف بوده ! یک مقاله تصادفی در ویکی پدیا ! نرم افزار آزاد !
کلا فک نکنم کسی به خاطر نرم افزار آزاد بیاد گنو/لینوکس. من چند سال پیش میخواستم هکر بشم اسم کالی لینوکس به گوشم خورد، تا اینکه تحقیق کردم درمورد گنو/لینوکس.
فک کنم حدود سه سالی بیشتر بشه که در گنو لینوکسم، فقط برای همین موضوع و برنامه نویسی علاقه دارم ولی نیستم
بفرما ! ایشونم بخاطر ایده و عقیده افزار ازاد وارد این دنیا شده ! واسم سواله چرا فک میکنین کسی بخاطر این موضوع به گنو مهاجرت نمیکنه جناب bendev ؟
اتفاقا من بخاطر آزادی نیومدم. بخاطر اوپن سورس بودن و رایگان بودن اومدم.
جالبه.. اگه من این عقیده داشتم فکر کنم روی ویندوز میموندم هی کرک و کرک میکردم(: و خودمم با یه منابعی قانع میکردم کرک اشکالی نداره
ولی تو کتم نمیره یه چیزی، یکی امنیت میگه یکی نرم افزار آزاد..، ولی در صورتی که اینا بهم متصل هستند اگه برنامه آزاد نباشه گیریم بهترین امنیت باشه ولی خب امنیتی که تو نمیدونی چقدر امنیتی که شرکت سازنده نرم افزار با جاسازی یه تیکه کد بتونه دسترسی خودش به ما باز کنه و تنها جواب به ما این باشه نرم افزار خودمه دیگه اسمش امنیت نیست؟! و همونطور برعکس نرم افزار آزاد امنیت میاره فک نکنم اگه به کسی باگ امنیتی بگی بگه نمیخوام درستش کنم؟! تازه همه جا میپیچه و دیگه اون طوری که انگار یه نرم افزار هرکاری بخوان کنند باهاش نیست
کلا دیگه نرم افزار آزاد نیست حس خوبی ندارم، چون نرم افزاری آزاده میدونم میتونم همیشه استفاده کنم ولی نرم افزار غیر آزاد توسط شرکتش میتونه یه کارهایی انجام بده که این موندگاری نباشه.
و بنظرم همونطور که همیشه میگم(که امیدوارم درست باشه :D) حداقل ترین چیز یعنی سیستم عامل باید آزاد باشه و برای امنیت نیازه مثل اینه رو چارگوشه خونت دوربین و میکروفن حالا تو بری بگردی دنبال چیزای داخل خونت که چیز بدی نباشن(:
همین دیگه با هیچ منبعی قانع نشدم که کرک اشکالی نداره.
البته نه اینکه آزادی برام مهم نباشه. اتفاقا اگر جایگزین مناسب آزاد موجود باشه ازش استفاده می کنم ولی اینجوری نیست که بگم اگر یکی یک سیستم عامل مزخرف بسازه که هیچ کار نشه باهاش کرد ولی آزاد باشه من ازش استفاده می کنم.
چون من قصد دارم با کامپیوتر کارم رو ساده تر کنم نه اینکه بخوام درگیر آزادی بشم.
-
سلام اینکه نرم افزار آزاد و کد باز امنیت دارد برای کسی است که خط به خط کد ها را ببیند و به تمام زبان ها مسلط باشد و برنامه ها را از سورس کمپایل کند، ما که برنامه ها را به صورت کمپایل شده و آماده دریافت می کنیم از کجا مطمئن باشیم در این کدها قبل از کمپایل دستکاری صورت نگرفته است
-
سلام اینکه نرم افزار آزاد و کد باز امنیت دارد برای کسی است که خط به خط کد ها را ببیند و به تمام زبان ها مسلط باشد و برنامه ها را از سورس کمپایل کند، ما که برنامه ها را به صورت کمپایل شده و آماده دریافت می کنیم از کجا مطمئن باشیم در این کدها قبل از کمپایل دستکاری صورت نگرفته است
درود !
اول از همه چنین فردی یا شخصی یا کسی وجود نداره که تمامی زبان های برنامه نویسی تسلط داشته باشه .
دوم برنامه ها رو که حتما نباید از طریق سورس کمپایل کرد ! پس تکلیف مخازن چی میشه ؟
سوم پس چرا برای هر توزیع گنو / لینوکسی مخازنی وجود داره ؟
-
سلام اینکه نرم افزار آزاد و کد باز امنیت دارد برای کسی است که خط به خط کد ها را ببیند و به تمام زبان ها مسلط باشد و برنامه ها را از سورس کمپایل کند، ما که برنامه ها را به صورت کمپایل شده و آماده دریافت می کنیم از کجا مطمئن باشیم در این کدها قبل از کمپایل دستکاری صورت نگرفته است
کسی که نرم افزارش رو بصورت آزاد منتشر میکنه، جرعت این رو نداره داخلش کدی بذاره که امنیت کاربران به خطر بیفته. مخازن برای همین ساخته شدن و مسئولانش وظیفه دارن که اون برنامه رو چک کنند. اگه برنامه ای خارج از مخازن نصب می کنید، میتونید کد اون رو چک کنید. درضمن توسعه دهنده های دیگری که قبلا اون کد رو خوندن اگه موردی ببینن، دست رو دست نمیزارن و اطلاع میدن.
-
سوم پس چرا برای هر توزیع گنو / لینوکسی مخازنی وجود داره ؟
برای آسان تر شدن کارها و اینکه استفاده آن برای عموم مردم راحت باشد، همه توزیع ها هم دستکاری نمی شوند ولی اگر دستکاری شوند آیا کسی متوجه می شود؟
-
برای آسان تر شدن کارها و اینکه استفاده آن برای عموم مردم راحت باشد، همه توزیع ها هم دستکاری نمی شوند ولی اگر دستکاری شوند آیا کسی متوجه می شود؟
!!!
فرضا اگر این مورد رو درست در نظر بگیریم ...
ویندوز هم پکیج منیجر داره .
یکی از مواردی که فرق بین ویندوز و لینوکس رو مشخص میکنه همین مورد هست .
توی ویندوز پکیج های مختلفی که به صورت دلخواه نوشته شدند که تحت پوشش ویندوز نیستن . و چندین پکیج منیجر میشه روی ویندوز نصب کرد .
ولی لینوکس تمامی پکیج هارو تست میکنه و تا از امنیت اون متمعن نشه داخل لیست پکیج ها قرار نمیده ! برای همینه که اگه نرم افزار هایی در لیست پکیج های توزیع مورد نظرمون نباشند رو دستی نصب کنیم ( یک پکیجی رو دانلود و خودمون نصب کنیم ) توزیع خراب میشه ...
این موضوع که تنها برای راحتی نیست !
-
به عنوان مثال اگر شرکت هایی که نرم افزارهای انحصاری تولید می کنند بیایند نرمافزار آزاد و کد باز هم تولید کنند آیا شما به آن ها اعتماد می کنید مثلاً شرکت مایکروسافت و شرکت گوگل توزیع لینوکس درست کنند، هر شرکتی می تواند از نرمافزار های آزاد حمایت کند آیا باید اعتماد کنیم؟
-
به عنوان مثال اگر شرکت هایی که نرم افزارهای انحصاری تولید می کنند بیایند نرمافزار آزاد و کد باز هم تولید کنند آیا شما به آن ها اعتماد می کنید مثلاً شرکت مایکروسافت و شرکت گوگل توزیع لینوکس درست کنند، هر شرکتی می تواند از نرمافزار های آزاد حمایت کند آیا باید اعتماد کنیم؟
اتفاقا مایکروسافت هم توزیع لینوکس داره:
http://www.mslinux.org/
اعتماد که باید سورسش رو بررسی کنن. همینجوری نمیشه بگیم چون لینوکسه امنه.
مثل وی اس کد که کد های جاسوسی داره و الان وی اس کدیوم رو از روش ساختن.
-
سلام اینکه نرم افزار آزاد و کد باز امنیت دارد برای کسی است که خط به خط کد ها را ببیند و به تمام زبان ها مسلط باشد و برنامه ها را از سورس کمپایل کند، ما که برنامه ها را به صورت کمپایل شده و آماده دریافت می کنیم از کجا مطمئن باشیم در این کدها قبل از کمپایل دستکاری صورت نگرفته است
شاید شما کدها رو بررسی نکنید ولی افراد دیگهای هستند که اینکار رو میکنند. بعیده کسی به همه زبانهای برنامه نویسی مسلط باشه، اما هر کسی که به یه چیزی مسلط هست، میتونه برنامههایی که به اون زبان نوشته شدند رو بخونه.
چشمهای زیادی کدها رو میخونند، پس سخته که چیزی رو مخفی کرد. در مورد نرمافزارهای آزاد، شما یا به دانش خودتون اعتماد میکنید، یا به یه کس دیگه که کدها رو خونده.
-
به عنوان مثال اگر شرکت هایی که نرم افزارهای انحصاری تولید می کنند بیایند نرمافزار آزاد و کد باز هم تولید کنند آیا شما به آن ها اعتماد می کنید مثلاً شرکت مایکروسافت و شرکت گوگل توزیع لینوکس درست کنند، هر شرکتی می تواند از نرمافزار های آزاد حمایت کند آیا باید اعتماد کنیم؟
راستش به نفع ما ها گنو/لینوکس ها هستش دیگه ... به قول این دوستمون ماکروسافت هم ( نمیدونم گنو /لینوکس یا لینوکس ؟؟؟ ) خودش رو منتشر کرده .
این هم یک نوع همایت از نرم افزار ازاد هستش دیگه ... ولی اینکه اعتماد کنیم بحث دیگه ای هستش به نظر من .
-
برنامه ها را از سورس کمپایل کند
اتفاقاً این کار امنیت رو پایین میآره. برای امنیت بیشتر باید برنامهّا رو فقط از مخازن مورد اعتماد گرفت.
-
یک سیستم عامل مزخرف بسازه که هیچ کار نشه باهاش کرد ولی آزاد باشه من ازش استفاده می کنم.
چون من قصد دارم با کامپیوتر کارم رو ساده تر کنم نه اینکه بخوام درگیر آزادی بشم.
هم نظرم! ولی سعی میکنم یکمم راه بیام یکم مشکل بود سر کنم حل کنم و...، همین چند ساله که هستم یه کسایی میدیدم میگفتن چه سیستم عامل بدرد نخوری اینکار نمیشه کرد و.. و اعتقاد داشتن تا کلی سال دیگم نمیتونه به پای ویندوز برسه ولی خب،اون قابلیتا اورد خیلی هم بهتر، درکل یکم سختی داشته باشه تحملش راضیم(:
-
یک سیستم عامل مزخرف بسازه که هیچ کار نشه باهاش کرد ولی آزاد باشه من ازش استفاده می کنم.
چون من قصد دارم با کامپیوتر کارم رو ساده تر کنم نه اینکه بخوام درگیر آزادی بشم.
هم نظرم! ولی سعی میکنم یکمم راه بیام یکم مشکل بود سر کنم حل کنم و...، همین چند ساله که هستم یه کسایی میدیدم میگفتن چه سیستم عامل بدرد نخوری اینکار نمیشه کرد و.. و اعتقاد داشتن تا کلی سال دیگم نمیتونه به پای ویندوز برسه ولی خب،اون قابلیتا اورد خیلی هم بهتر، درکل یکم سختی داشته باشه تحملش راضیم(:
صددرصد که گنو لینوکس از ویندوز قدرتمند تره. وگرنه الان اینجا نبودم. فعلا دارم با جایگزین های آزاد کار می کنم و راضیم.