The Geneva conventions do not contain the level of protection for civilians that you think.
In particular, Israel has ratified and is a party to the conventions of 1949. After much debate in 1949, those conventions ultimately allowed things like indiscriminate carpet bombing of cities (which the US practiced extensively in the previous war).
Later protocols from 1977 added more civilian protections more along the lines you propose. These protocols banned carpet bombing and introduced the concept of proportionate response into the conventions.
Israel and the United States have not ratified the 1977 protocols 1 and 2 concerning additional civilian protections. According to the text itself, they are not bound by the provisions if they do not agree.
When I started on Debian, there was only apt-get. (And dpkg if you manually pulled .debs from somewhere).
Then a little while later, there was aptitude, which was nice.
apt the command didn’t show up until 2014.