Is Python mandatory?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
1
down vote

favorite












One of my friends told me that without Python, Linux cannot get ip, cannot open network stack and can't make "port switching"...



What do you think about that, is python really must for a Linux system or it is just another tool like other interpreters, languages etc...



(also he says BusyBox is not linux, and Android has already Python inside)










share|improve this question







New contributor




tanaydin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.























    up vote
    1
    down vote

    favorite












    One of my friends told me that without Python, Linux cannot get ip, cannot open network stack and can't make "port switching"...



    What do you think about that, is python really must for a Linux system or it is just another tool like other interpreters, languages etc...



    (also he says BusyBox is not linux, and Android has already Python inside)










    share|improve this question







    New contributor




    tanaydin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.





















      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      One of my friends told me that without Python, Linux cannot get ip, cannot open network stack and can't make "port switching"...



      What do you think about that, is python really must for a Linux system or it is just another tool like other interpreters, languages etc...



      (also he says BusyBox is not linux, and Android has already Python inside)










      share|improve this question







      New contributor




      tanaydin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      One of my friends told me that without Python, Linux cannot get ip, cannot open network stack and can't make "port switching"...



      What do you think about that, is python really must for a Linux system or it is just another tool like other interpreters, languages etc...



      (also he says BusyBox is not linux, and Android has already Python inside)







      python android distributions






      share|improve this question







      New contributor




      tanaydin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      tanaydin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      tanaydin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 1 hour ago









      tanaydin

      1063




      1063




      New contributor




      tanaydin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      tanaydin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      tanaydin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          3 Answers
          3






          active

          oldest

          votes

















          up vote
          5
          down vote













          Python is not mandatory for Linux, and there are plenty of small "embedded" Linux systems that don't have it.



          However, many distributions require it. So RHEL may have a dependency on Python because some of their management tools and scripts have been written in it. On those systems python is a requirement.






          share|improve this answer





























            up vote
            4
            down vote













            Python isn’t necessary, and it’s easy to prove: a basic Debian installation can get on the network etc. but doesn’t have Python.






            share|improve this answer
















            • 2




              Unless you're talking about a custom install of Debian, it does have Python by default, it's just not used for any of the standard networking code.
              – Austin Hemmelgarn
              1 hour ago






            • 1




              @Austin the standard installation does, but the basic installation doesn’t.
              – Stephen Kitt
              1 hour ago

















            up vote
            1
            down vote













            It isn't necesarry in terms that the system won't function if it isn't there but some distros have tools that are written in Python.



            Anaconda, which is the installer for RHEL, CentOS, Fedora, Oracle Linux, and Scientific Linux, is written in Python as are yum and dnf which are the package managers.



            portage, which is the package manager for Gentoo, is also written in Python.






            share|improve this answer




















              Your Answer







              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "106"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              convertImagesToLinks: false,
              noModals: false,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );






              tanaydin is a new contributor. Be nice, and check out our Code of Conduct.









               

              draft saved


              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f474623%2fis-python-mandatory%23new-answer', 'question_page');

              );

              Post as a guest






























              3 Answers
              3






              active

              oldest

              votes








              3 Answers
              3






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes








              up vote
              5
              down vote













              Python is not mandatory for Linux, and there are plenty of small "embedded" Linux systems that don't have it.



              However, many distributions require it. So RHEL may have a dependency on Python because some of their management tools and scripts have been written in it. On those systems python is a requirement.






              share|improve this answer


























                up vote
                5
                down vote













                Python is not mandatory for Linux, and there are plenty of small "embedded" Linux systems that don't have it.



                However, many distributions require it. So RHEL may have a dependency on Python because some of their management tools and scripts have been written in it. On those systems python is a requirement.






                share|improve this answer
























                  up vote
                  5
                  down vote










                  up vote
                  5
                  down vote









                  Python is not mandatory for Linux, and there are plenty of small "embedded" Linux systems that don't have it.



                  However, many distributions require it. So RHEL may have a dependency on Python because some of their management tools and scripts have been written in it. On those systems python is a requirement.






                  share|improve this answer














                  Python is not mandatory for Linux, and there are plenty of small "embedded" Linux systems that don't have it.



                  However, many distributions require it. So RHEL may have a dependency on Python because some of their management tools and scripts have been written in it. On those systems python is a requirement.







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited 1 hour ago









                  Stephen Kitt

                  150k23332399




                  150k23332399










                  answered 1 hour ago









                  Stephen Harris

                  21.9k23974




                  21.9k23974






















                      up vote
                      4
                      down vote













                      Python isn’t necessary, and it’s easy to prove: a basic Debian installation can get on the network etc. but doesn’t have Python.






                      share|improve this answer
















                      • 2




                        Unless you're talking about a custom install of Debian, it does have Python by default, it's just not used for any of the standard networking code.
                        – Austin Hemmelgarn
                        1 hour ago






                      • 1




                        @Austin the standard installation does, but the basic installation doesn’t.
                        – Stephen Kitt
                        1 hour ago














                      up vote
                      4
                      down vote













                      Python isn’t necessary, and it’s easy to prove: a basic Debian installation can get on the network etc. but doesn’t have Python.






                      share|improve this answer
















                      • 2




                        Unless you're talking about a custom install of Debian, it does have Python by default, it's just not used for any of the standard networking code.
                        – Austin Hemmelgarn
                        1 hour ago






                      • 1




                        @Austin the standard installation does, but the basic installation doesn’t.
                        – Stephen Kitt
                        1 hour ago












                      up vote
                      4
                      down vote










                      up vote
                      4
                      down vote









                      Python isn’t necessary, and it’s easy to prove: a basic Debian installation can get on the network etc. but doesn’t have Python.






                      share|improve this answer












                      Python isn’t necessary, and it’s easy to prove: a basic Debian installation can get on the network etc. but doesn’t have Python.







                      share|improve this answer












                      share|improve this answer



                      share|improve this answer










                      answered 1 hour ago









                      Stephen Kitt

                      150k23332399




                      150k23332399







                      • 2




                        Unless you're talking about a custom install of Debian, it does have Python by default, it's just not used for any of the standard networking code.
                        – Austin Hemmelgarn
                        1 hour ago






                      • 1




                        @Austin the standard installation does, but the basic installation doesn’t.
                        – Stephen Kitt
                        1 hour ago












                      • 2




                        Unless you're talking about a custom install of Debian, it does have Python by default, it's just not used for any of the standard networking code.
                        – Austin Hemmelgarn
                        1 hour ago






                      • 1




                        @Austin the standard installation does, but the basic installation doesn’t.
                        – Stephen Kitt
                        1 hour ago







                      2




                      2




                      Unless you're talking about a custom install of Debian, it does have Python by default, it's just not used for any of the standard networking code.
                      – Austin Hemmelgarn
                      1 hour ago




                      Unless you're talking about a custom install of Debian, it does have Python by default, it's just not used for any of the standard networking code.
                      – Austin Hemmelgarn
                      1 hour ago




                      1




                      1




                      @Austin the standard installation does, but the basic installation doesn’t.
                      – Stephen Kitt
                      1 hour ago




                      @Austin the standard installation does, but the basic installation doesn’t.
                      – Stephen Kitt
                      1 hour ago










                      up vote
                      1
                      down vote













                      It isn't necesarry in terms that the system won't function if it isn't there but some distros have tools that are written in Python.



                      Anaconda, which is the installer for RHEL, CentOS, Fedora, Oracle Linux, and Scientific Linux, is written in Python as are yum and dnf which are the package managers.



                      portage, which is the package manager for Gentoo, is also written in Python.






                      share|improve this answer
























                        up vote
                        1
                        down vote













                        It isn't necesarry in terms that the system won't function if it isn't there but some distros have tools that are written in Python.



                        Anaconda, which is the installer for RHEL, CentOS, Fedora, Oracle Linux, and Scientific Linux, is written in Python as are yum and dnf which are the package managers.



                        portage, which is the package manager for Gentoo, is also written in Python.






                        share|improve this answer






















                          up vote
                          1
                          down vote










                          up vote
                          1
                          down vote









                          It isn't necesarry in terms that the system won't function if it isn't there but some distros have tools that are written in Python.



                          Anaconda, which is the installer for RHEL, CentOS, Fedora, Oracle Linux, and Scientific Linux, is written in Python as are yum and dnf which are the package managers.



                          portage, which is the package manager for Gentoo, is also written in Python.






                          share|improve this answer












                          It isn't necesarry in terms that the system won't function if it isn't there but some distros have tools that are written in Python.



                          Anaconda, which is the installer for RHEL, CentOS, Fedora, Oracle Linux, and Scientific Linux, is written in Python as are yum and dnf which are the package managers.



                          portage, which is the package manager for Gentoo, is also written in Python.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered 1 hour ago









                          Nasir Riley

                          1,764139




                          1,764139




















                              tanaydin is a new contributor. Be nice, and check out our Code of Conduct.









                               

                              draft saved


                              draft discarded


















                              tanaydin is a new contributor. Be nice, and check out our Code of Conduct.












                              tanaydin is a new contributor. Be nice, and check out our Code of Conduct.











                              tanaydin is a new contributor. Be nice, and check out our Code of Conduct.













                               


                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f474623%2fis-python-mandatory%23new-answer', 'question_page');

                              );

                              Post as a guest













































































                              Comments

                              Popular posts from this blog

                              What does second last employer means? [closed]

                              Installing NextGIS Connect into QGIS 3?

                              One-line joke