Відповідь 1:

Я не можу говорити про всі програми Linux, а Ubuntu - це підтримувана версія ОС Linux; проте, як правило, настільний додаток, який робить те, що робить програма командного рядка, просто викликає програму командного рядка, а не є повністю окремою програмою, призначеною для виконання тієї ж функції.

Якщо ви задумаєтесь про це на мить, це має дуже хороший сенс з досить кількох причин. Дві різні програми, якими б схожими не були, ніколи не будуть вести себе абсолютно однаково. Це практично неможливо обчислити. Занадто багато можливих програмних «держав». Таким чином, настільній версії програми командного рядка, або навпаки, насправді не слід довіряти, щоб досягти однакових результатів за умови того ж вводу.

Ця відсутність довіри зводиться до тестування програмного забезпечення, що, в свою чергу, безпосередньо впливає на ремонтопридатність та надійність. Дві програми, розроблені для того ж, кожна з них потребують повного тестування всіх функцій. Ерго, ви повинні переконатися, що вихід однієї програми такий же, як і другий. Насправді не так просто, як це звучить. Був там, зробив це, отримав футболку та сиві волоски!

Однак якщо одна програма просто викликає іншу, все, що потрібно, - це перевірити лише ті функції, унікальні для кожної програми. Коли ви знаєте, що програма командного рядка працює, все, що вам потрібно зробити, це переконатися, що програма інтерфейсу правильно викликає програму командного рядка, коли потрібен той самий вихід. Ви вже знаєте, як буде вести себе програма командного рядка перед тестуванням інтерфейсної програми. Навантаження на програмування та подальше тестування пов'язаних програм, таким чином, становить половину (насправді трохи більше половини) від програми та тестування двох самостійних програм, що виконують одне й те саме завдання.

Думка більшості є правильною. Різниці в ОС немає. Однак для вас є сила знання.

(FYI - Редагував мою відповідь, оскільки комп’ютери надійні, щоб зробити мене ненадійним! О, і організація була напівфабрикатом.


Відповідь 2:

Програмний центр Ubuntu - це лише інтерфейс, який я думаю. Коли ви натискаєте, він генерує ту саму команду. Інтерфейс в основному просто для того, щоб вам було легше робити це, як і для більшості простих людей не буде турбувати запам'ятовування всієї цієї команди. Інший приклад - файл explorer nautilus. Ви можете створити папку, копіювати або вирізати файли за допомогою миші, але основна все-таки однакова, вона генерує всі відповідні команди.


Відповідь 3:

Програмний центр Ubuntu - це лише інтерфейс, який я думаю. Коли ви натискаєте, він генерує ту саму команду. Інтерфейс в основному просто для того, щоб вам було легше робити це, як і для більшості простих людей не буде турбувати запам'ятовування всієї цієї команди. Інший приклад - файл explorer nautilus. Ви можете створити папку, копіювати або вирізати файли за допомогою миші, але основна все-таки однакова, вона генерує всі відповідні команди.